Edit: those devices seem to be only for USB 2 type A connections. Anyone know of other format "condoms" eg mini-A or type 3?
[1] https://en.wikipedia.org/wiki/Juice_jacking
Edit: those devices seem to be only for USB 2 type A connections. Anyone know of other format "condoms" eg mini-A or type 3?
[1] https://en.wikipedia.org/wiki/Juice_jacking
Adafruit's website sells a lot of cables[2], including
* An A extender blocking data with a switch to turn power on and off
* An A to micro-B blocking data with a switch to turn power on and off
* An A that splits to mini-B blocking data and micro-B allowing data
* A micro-B extender splitter where one side has only power and the other side has power and data
* An A extender that always allows power and has a switch to turn data on and off
* An A to micro-B that always allows power and has a switch to turn data on and off
* An A to triple splitter of lightning with data and power, 30pin iPhone/iPod with only power, and micro-B with only power
There are other similar cables[3]. Note that naively disabling data will sometimes disable fast charging. Some data-blocking cables themselves re-implement or allow fast charging.
I thought essentially no one uses mini-A or micro-A, so I don't know why you would want that. I thought USB 3 was just about faster data. If a cable always blocks data, then I don't see any use for USB 3.
[1] https://portablepowersupplies.co.uk/home/micro-usb-data-bloc...
[2] https://www.adafruit.com/category/142
[3] https://www.newegg.com/multi-color-monoprice-4-50-ft-usb-cab...
Presumably, if fernly wants a mini-A, it's because they do use it and that's why they want it. USB 3, I would assume USB-C was meant, and that becomes an issue of plug shape.
But why do USB devices even accept unauthorised data at all? There's probably a good reason for it that I don't understand, but it seems to me it's rather obvious that blindly accepting data from unknown devices is quite a big security risk. And yet I keep seeing these new data port standards (USB, thunderbolt, etc) that just blindly trust whatever gets connected to it, and allow it unreasonable control over the device. I guess the reason is that you want to be able to plug a new keyboard into your PC and have it just work.
Or maybe the user just shouldn't give physical access to devices that are not trusted.
As for not giving physical access...easier said than done. Looking around, I see multiple such devices lying around here, with the owner within 20 m, but not paying attention. IMNSHO asking for authorization is far more logical than assuming "whoever can get their hands on it is authorized."
A proper usb condom has some smarts which acts as a middleman, that only passes traffic relating to power negotiation.
Juice jacking, USB condoms and what not. Sometimes I feel we need more funny sounding names across the tech industry.