Slashdot Mirror


USB "Condom" Allows You To Practice Safe Charging

MojoKid writes "Yep, a USB condom. That term is mostly a dose of marketing brilliance, which is to say that grabs your attention while also serving as an apt description of the product. A little company called int3.cc has developed a product—a USB condom—that blocks the data pins in your USB device while leaving the power pins free. Thus, any time you need to plug a device such as a smartphones into a USB port to charge it—let's say at a public charging kiosk or a coworker's computer--you don't have to worry about compromising any data or contracting some nasty malware. It's one of those simple solutions that seems so obvious once someone came up with it."

61 of 208 comments (clear)

  1. *yawn* these have around for years? by PhrostyMcByte · · Score: 5, Interesting

    My MP3 player, the nearly 10 years old Cowon D2, actually came with a power-only USB cable. Maybe their goal was to save money on copper.

    1. Re:*yawn* these have around for years? by tjohns · · Score: 5, Interesting

      If you plug your power-only USB cable into a modern charger, you'll find that your phone charges quite a bit slower than you'd expect. Modern chargers use the data pins to negotiate whether a charger supports higher currents.

      You don't want a phone to try drawing 2A from a charger that's only designed for 500mA.

    2. Re:*yawn* these have around for years? by aXis100 · · Score: 5, Insightful

      "Negotiate" is a loose term - really it's just some fixed resistances across the data pins that set USB charging mode. This can be built into the plug without any extra copper in the cable.

      That said for the portable device on the other end to recognise charging mode it also needs to see some fixed resistance, which would need to be build into the far end plug too.

    3. Re:*yawn* these have around for years? by viperidaenz · · Score: 5, Insightful

      and if you don't connect the data pins, the port, if it obeys the USB standards strictly, may shut down if more than 100ma is drawn without negotiation.

    4. Re:*yawn* these have around for years? by 3247 · · Score: 4, Informative

      "Negotiate" is a loose term - really it's just some fixed resistances across the data pins that set USB charging mode. This can be built into the plug without any extra copper in the cable.

      For dump power supplies, it's "just some fixed resistances" between data pins. That's a shortcut for chargers that don't want to implement the USB protocol.
      Computers, however, do use the data lines for the intended purpose. With computers, the amount of power that can be drawn is negotiated between the computer and the devices.

      --
      Claus
    5. Re:*yawn* these have around for years? by SuricouRaven · · Score: 4, Informative

      Depends upon device/manufacturer. Some use fixed-resistance, but there's no agreement upon which resistance indicates which current. Others use a true computerized negotiation, but again there is no common protocol - and some manufacturers use that negotiation as a means to lock-out third party chargers by deliberately not disclosing the protocol, or even using cryptographic authentication.

    6. Re:*yawn* these have around for years? by Psyborgue · · Score: 4, Informative

      Also there are many phones that will refuse to charge *at all* without these pins.

    7. Re:*yawn* these have around for years? by ThePhilips · · Score: 4, Informative

      That said for the portable device on the other end to recognise charging mode it also needs to see some fixed resistance, which would need to be build into the far end plug too.

      Samsung's charger for the Galaxies simply shorts the data pins. (No, not the cable. The charger.) They do it as a way to recognize that it is a charger connected and allow drawing more power.

      --
      All hope abandon ye who enter here.
    8. Re:*yawn* these have around for years? by FatLittleMonkey · · Score: 4, Informative

      [sigh] So much for "Universal".

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    9. Re:*yawn* these have around for years? by fuzzyfuzzyfungus · · Score: 4, Informative

      Based on some unpleasant experiences with a USB printer that had a neat internal short, my impression is that a device has to be really nasty to just die when subjected to excessive attempted current draw by a peripheral. You actually do get a little 'host reset' message and no permanent damage, really rather civilized. I don't know whether it's something clever or just a re-settable fuse; but it doesn't seem to result in the hard-kill you'd expect from an ordinary fuse.

      For compatibility purposes, though, all kinds of attempted power draws that are off-spec but below whatever the device considers dangerous are generally well tolerated. USB HDDs drawing ~800ma, or connected to the data lines of one port and the power lines of a second port, little fans and LEDs on goosenecks, all kinds of nasty stuff. Especially on desktops, where +5v is available in nigh-unlimited quantities. Laptops and routers and things, with actual power budgets, seem to be a bit pickier.

    10. Re:*yawn* these have around for years? by fuzzyfuzzyfungus · · Score: 5, Funny

      [sigh] So much for "Universal".

      Hey, man, not my problem if two passengers don't get along, I just drive the bus.

      -USB Implementors' Forum, Inc.

    11. Re:*yawn* these have around for years? by Anonymous Coward · · Score: 5, Informative

      The host power lines are usually protected by a "polyfuse" (aka self-resetting fuse), sometimes just one for all lines combined if the total current is no danger to the traces should it be drawn from one port. A polyfuse is a (normally small) resistance which is designed to go into thermal runaway when the current limit is exceeded. After a few minutes without current, the fuse "resets", i.e. it cools down sufficiently for the resistance to drop far enough that the normal current won't trigger the thermal runaway.

    12. Re:*yawn* these have around for years? by AmiMoJo · · Score: 5, Informative

      Actually there is a standard, laid out in the USB Battery Charging Specification. It clearly states that a dumb charger should short D+ and D- directly to indicate that it can supply up to 1.5A.

      The only company that uses resistors is Apple. The USB spec was released in 2007 so maybe their early devices pre-dated that. In any case, any properly designed USB device from the past 5 years should fast charge from a dumb charger simply by having the D+ and D- lines shorted.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re:*yawn* these have around for years? by drinkypoo · · Score: 2

      FWIW my GigaByte motherboard seems to protect USB ports in pairs, or at least, there's a separate polyfuse for the front panel USB.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:*yawn* these have around for years? by tippe · · Score: 2

      Oh that’s bull. You make it sound like measuring the current and switching power off requires some elaborate logic and circuitry that couldn’t possibly fit in a consumer device. You know that all of that stuff is contained in small little 8-pin (or less) devices called “USB Power Switches” that are specifically designed for the task, right? We’ve used this one micrel.com in the past, for example.

      Anecdotally, we’re not alone to use these things either: My wife’s iMac’s keyboard has a couple of "handy-dandy" USB ports on the back that are totally useless for anything other than wired mice and USB thumb drives, because the instant you plug something like a phone or MP3 player into it, a message pops up on the screen to say that the port has been disabled because a device requiring too much current was plugged in. Do you think Apple designed some elaborate circuit in order to detect and react to this condition? Damn no. They put a 60 cent device on their PCB to do it for them.

      Anyone who builds a USB host device and who wires the USB 5V bus voltage directly to some internal supply without first using some sort of protection like a USB power switch is in my opinion an amateur and is asking for trouble.

    15. Re:*yawn* these have around for years? by timeOday · · Score: 3, Interesting

      Wow, I got something useful out of slashdot today. I have always wondered why my wife's phone won't charge from the cigarette lighter -> USB converter in our car. Is there some term that is used to distinguish connectors with / without this functionality, so I can buy the right kind?

    16. Re:*yawn* these have around for years? by JesseMcDonald · · Score: 5, Informative

      Is there some term that is used to distinguish connectors with / without this functionality, so I can buy the right kind?

      I gave up on finding USB Charging Specification-compatible chargers a while ago and just picked up a "charge-only" USB cable, which does the same thing as the adapter in this article: short the D+ and D- pins on the device side. This lets any standards-compliant (i.e. non-Apple) device know that it's safe to charge at full speed, so it should fix the problem so long as your charger can handle the current.

      You can tell whether an Android device is charging properly by looking at the Battery pages in Settings. It should say "Charging (AC)" to indicate a full-speed charge, or "Charging (USB)" to indicate that it's limiting itself to 100mA.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  2. Fast charge detection by _merlin · · Score: 3, Interesting

    This wouldn't allow devices to detect fast charge capability, as that depends on resistances between data pins and power pins, or high-level protocol negotiation if it's an intelligent host with this capability. Devices will only charge slowly (100mA) if at all.

    1. Re:Fast charge detection by phantomfive · · Score: 2

      They can still try to draw 500mA and let the host cry. I don't know if they will, but wall chargers don't seem to have a complex protocol setup, I don't know how the do it.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Fast charge detection by _merlin · · Score: 3, Interesting

      All PowerPC Macs will current limit if they try to draw more than 100mA without negotiating, not sure what other PCs will or won't do (yeah, I'm out of date on that front). If a device is properly USB compliant it won't draw more than it knows it's allowed to. My Galaxy S3 is pretty quick to go into slow charge mode if it isn't sure it's allowed to go for more. Other reputable devices do the same - don't want to lose your USB logo certification.

    3. Re:Fast charge detection by inasity_rules · · Score: 3, Interesting

      Make the condom intelligent enough to pretend to be a phone, on one side and a charger on the other with no connection in between. I can't believe I just typed that sentence... Anyhow, I am sure you can get PICs with dual USB which would do that.

      --
      I have determined that my sig is indeterminate.
    4. Re:Fast charge detection by tjohns · · Score: 4, Insightful

      These boards have quite a bit of logic on them. If they were just cutting the data pins, that would all be unnecessary.

      The product page is light on details, but I'd be surprised if that logic wasn't there precisely to negotiate charge rate.

    5. Re:Fast charge detection by jamesh · · Score: 4, Interesting

      They can still try to draw 500mA and let the host cry. I don't know if they will, but wall chargers don't seem to have a complex protocol setup, I don't know how the do it.

      I had an aftermarket iPhone charger for my car that was a cigarette lighter adapter with a USB socket on it and then a USB to iPhone cable. One day I was in the office and needed to charge my iPhone and didn't have a charger so I grabbed the USB cable from my car. The moment I plugged it into my laptop, even before plugging the iPhone in, the laptop turned off. No damage. Being naturally curious I tried it again and it was repeatable.

      I'd go as far to say that some are basically brain dead

    6. Re:Fast charge detection by Kjella · · Score: 2

      Well why then is this a whole PCB with chips and not just a double plug with the data pins leading to nothing? I'd hope this one is smart enough to do the power negotiation in both ends, but without the physical capability to transfer data. But hey, lets be armchair quarterbacks and assume that whoever came up with this knows nothing about USB charging...

      --
      Live today, because you never know what tomorrow brings
    7. Re:Fast charge detection by TavisJohn · · Score: 2

      Most phones do not care about resistance across the data pins. Just short them out and BAM fast charge!
      That is how I was able to trick my Epic 4g to work with my palm pre touchstone charger.

      There is no need for all the circuits and such... I made my own a while back out of a spare cable. I just opened the cable, cut the data wires. Than I shorted the data wires on the side that went to the phone. I sealed it all up and I can plug my phone into any usb port and it charges at the maximum output of the USB port. Does not matter if the port is 500 mah, or a 3rd party charger that can put out 1,000 or even 2,000.

      Why do these solutions need to be soo complex?

    8. Re:Fast charge detection by Miamicanes · · Score: 2

      Actually, all the condom needs is a switch that when open, leaves D+ and D- connected to nothing at all, and when closed, shorts D+ and D- with each other. By definition, if the phone sees that the D+ and D- pins are shorted together, the device is entitled to draw 1.7A from the power supply.

      Officially, if D+ and D- are neither shorted nor able to negotiate for higher current, the device is only supposed to draw 100mA. In reality, everything I've ever seen besides Motorola's annoying phones ignores that rule and draws 500mA if there's power, but no negotiation, because anything that's GENUINELY capable of supplying only 100mA while powered up is almost guaranteed to be either a laptop running in "BIOS mode" that's capable of saying, "No!" (or cutting the power if too much gets drawn), a 99c power supply from China whose lifespan will be measured in days *anyway*, or a powered USB hub that isn't connected to a computer and can supply 500mA per port without breaking a sweat.

    9. Re:Fast charge detection by AmiMoJo · · Score: 3, Informative

      Actually you have been able to get "charge only" USB cables for years, and they fully support fast charging too. To enable 1000mA charging you just tie the D+ and D- lines together, so the charge only cables simple cross the over. Data comms fail but charging works fine.

      I bought a couple last time I was in Japan, and assume they will become available in the west eventually.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re:Fast charge detection by dkf · · Score: 3, Funny

      The product page is light on details, but I'd be surprised if that logic wasn't there precisely to negotiate charge rate.

      Well something's got to send the data to the NSA...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  3. Re:So, if I manufacture chargers.... by smash · · Score: 2

    You could do that. I could also not buy your broken charger.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  4. Re:Not Completely Safe by smash · · Score: 5, Insightful

    If someone has physical access to your phone unsupervised, ALL BETS ARE OFF.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  5. You can do this with a USB extension cable... by chaboud · · Score: 4, Informative

    I've made my own, but you can buy them inexpensively. They're really convenient if you're, say, trying to keep devices from popping the VMWare Fusion Mac/Linux selection dialog or complaining about ejection.

    So, yeah, this guy made a board, but a cut-line extension cable has been the answer to this problem for a while. Some devices may fuss or trickle charge, but it generally works.

    1. Re:You can do this with a USB extension cable... by AlternativeIdeas · · Score: 2, Funny

      complaining about ejection

      The USB condom won't complain about that.

  6. What the unholy crap???? by Anonymous Coward · · Score: 2, Insightful
    An entire PCB filled with parts? This looks like an example of someone too smart for their own good. I just bought a dedicated USB charger wall-wart on eBay for 2$ and an octopus adapter cable so anyone who comes to my place can charge anything at all.

    This over-engineered nonsense in the article is ridiculous.

    1. Re:What the unholy crap???? by Ford+Prefect · · Score: 3, Informative

      An entire PCB filled with parts? This looks like an example of someone too smart for their own good.

      The photo seems to be of this thing, which is an entirely different device which apparently 'allows a computer (or "host") to masquerade as a USB "device" to communicate with other USB devices or USB Hosts.'

      In other words, exactly the kind of device you wouldn't want to unknowingly connect things to.

      --
      Tedious Bloggy Stuff - hooray?
  7. Huh? by juventasone · · Score: 3, Interesting

    Why does this require a big PCB with three ICs? Why not just simply remove pins 2 & 3?

    1. Re:Huh? by Anonymous Coward · · Score: 2, Funny

      Why does this require a big PCB with three ICs?

      Obviously for the circuitry to inject its own malware into the devices connected to it.

    2. Re:Huh? by inasity_rules · · Score: 2

      Power negotiation between host and device can be active. USB is only supposed to grant 100mA without proper negotiation.

      --
      I have determined that my sig is indeterminate.
    3. Re:Huh? by Darinbob · · Score: 3, Interesting

      I don't have specs handy, but there's power management to consider. A port can be put into a low power or suspend state, where the device is expected to put itself into lower power mode and consume less than the 100ma that's on the power pins. So a two wire cable would not be able to handle this power management and would consume the whole 100ma when charging (not very nice if on a battery powered laptop).

      Additionally, I think some devices would need to actually enumerate correctly before they start charging normally. Ie, they won't consume 100ma to charge without being active. Most devices I think keep it as simple as possible so this won't matter for them.

      But I think the real reason for the condom is to negotiate basic info so that it can request 500ma for devices that want it.

  8. What does the electronics do? by irp · · Score: 4, Interesting

    I've apparently made 'USB condoms' myself. A male and female usb connector soldered end-to-end, the data pins shorted together.

    This enables my ancient HTC Desire to recognize any usb charger as a dedicated charger, and charge with up to 1 A (in reality significantly less). It is a low tech solution that works.

    So why so much electronics on the board??

    1. Re:What does the electronics do? by phantomfive · · Score: 2, Interesting

      So why so much electronics on the board??

      Wow, you're not kidding. I just clicked on the link, and there is a LOT. With that much stuff, I'd be afraid it'd connect to the phone itself and send the data off to a remote server. It's definitely doing more than just cutting the data lines.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:What does the electronics do? by Darinbob · · Score: 2

      USB devices can be a bit odd. There is the actual spec, but most devices don't bother with that and instead do whatever it is that Windows expects them to do. Ie, devices in general will only respond to commands that Windows implements, so you can find that a driver that is perfectly correct according to the book won't work with some devices.

      Technically, connecting just power and ground is the wrong way to do things because it bypasses power control states, but because it works most of the time that's good enough to do (and generally people would be smart enough to unplug it if charging from a laptop that's on battery).

    3. Re:What does the electronics do? by TuringCheck · · Score: 2

      Shorting together data pins prevents iDevices from charging properly. A 10nF capacitor between them is a better choice.

    4. Re:What does the electronics do? by tippe · · Score: 2

      The site for the gadget itself says "USB Condoms achieve this by cutting off the data pins in the USB cable and allowing only the power pins to connect through."

      Based on the fact that there appears to be a lot of active components on this board, I think this description might be a simplification of what the device actually does. The device probably isolates the datapath between the host and device, but that doesn't mean that it doesn't monitor and drive both sets of data pins for the purpose of arbitrating a compatible power state between the host and the attached device. Then again, I didn't design it, and maybe all of those devices are there to capture your personal information and send it off to some server somewhere like some other poster said. I'm not *that* paranoid (yet), though ;-) Maybe after a few more stories about the NSA, I will be though...

  9. Half-plugging has the same effect by enoz · · Score: 3, Insightful

    In the standard A and B plugs the data pins are recessed compared to the power pins. Grab any standard cable and you can slide it in until the power makes contact, giving you charging without any data connection.

    I've been doing this for years to charge a MP3 device without it being mounted by the host computer.

    1. Re:Half-plugging has the same effect by aXis100 · · Score: 4, Funny

      Just the tip you say???

  10. Re:So, if I manufacture chargers.... by jamesh · · Score: 5, Funny

    You could do that. I could also not buy your broken charger.

    But you know what you're doing. Social engineering will always work on some people though:

    "My phone is flat and I really need to take a photo of my big mac to show my friends, can I borrow your charger?"

    "Sure, here you go"

    "It's not working"

    "Try taking that adapter thing off, it's probably mucking up the charging"

    Faced with the horror of eating their big mac without it first being photographed, I think you can guess how this story ends...

  11. Not the only one out there by ericfitz · · Score: 5, Interesting

    There's a current KickStarter project called LockedUSB which does something similar, but which also includes a power management chip in order to negotiate higher power charging levels that normally require data connectivity. LockedUSB doesn't appear as big or ugly as the one in TFA. (Full disclosure: I'm a backer)

  12. Re:Condom. You keep using that word... by jamesh · · Score: 5, Insightful

    A little company called int3.cc has developed a product—a USB condom—that blocks the data pins in your USB device while leaving the power pins free.

    If you consider something that blocks the middle of the male end but leaves the sides open to be a "condom," you might want to see a doctor. Soon.

    If you consider that it allows for insertion without allowing the flow of information, the comparison might be more correct than you think.

  13. Re:Condom. You keep using that word... by drkim · · Score: 4, Funny

    A little company called int3.cc has developed a product—a USB condom—that blocks the data pins in your USB device while leaving the power pins free.

    If you consider something that blocks the middle of the male end but leaves the sides open to be a "condom," you might want to see a doctor. Soon.

    If you consider that it allows for insertion without allowing the flow of information, the comparison might be more correct than you think.

    Yes. But I hate charging with these 'cause it just doesn't feel as good...

  14. I've made these, but not for this purpose by RocketVan · · Score: 2

    When I first got a Playstation Vita (What? Why is everyone laughing?), I had a USB battery to charge it on the go - but it wouldn't work! Of course, Sony said that it would only charge from their own Vita power bricks, but that was obviously just PR - it was just a USB A connector on the business end, after all. After some investigating, I found out that the Vita checks for shorted data pins, and if it doesn't find them, it won't charge (unless it's connected to a PS3 or computer.) Other products use different methods, such as sets of resistors to put a certain constant voltage on the data pins; said voltage varies according to how much current the adapter can safely provide. Apple is a big one for this method. The solution I went with involved getting some USB swivel adapters, cutting open the female sides, and soldering the data pins together. This tricked the Vita into thinking it was connected to its own power brick, so it drew the full 1.5A from any USB source. This could be dangerous, if you have it on a cheap charger that can't safely provide that much. Since then, I've used these devices for charging other things that use the same method of identifying fast chargers, and even for data safeguarding, as this article suggests. If you don't want to do the work yourself, such things can easily be purchased (they weren't as prevalent at the time). -- As several other people have said, I'm curious what all the intermediate stuff in this USB Condom is for. Perhaps it's to do with negotiating higher power draw from host devices, and making your device think it can pull however much it wants, for safe, fast charging? -- Sources: http://www.dannychoo.com/en/post/26419/PS+Vita+USB+Mod.html http://www.amazon.com/dp/B007Y3L5RI

  15. Re:So, if I manufacture chargers.... by seebs · · Score: 2

    On what screen? You don't have access to a screen. You could refuse to provide power if you don't see data pins, but you can't control how that gets displayed. And I suspect anyone who gets one of these will pretty much be suspicious of suddenly finding a charger which needs that.

    Note that there's at least one sort-of-similar example: The iPhone won't charge from a USB hub if there's no computer. It'll charge from a plain charger, or from a computer, but not from a hub. In this case, it's that there's data pins but not quite enough data on them.

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
  16. Block just the data by TuringCheck · · Score: 2

    A capacitor connected between D+ and D- lines will block any USB negotiation and data transfer without interferring with the DC levels used to "negotiate" charger capacity.

  17. Re:So, if I manufacture chargers.... by smash · · Score: 4, Insightful

    Well... if you're going to remove a device specifically designed for device security because some unknown third party device/person tells you to - your security problems aren't of a technical nature. As they say, there's no technical fix for stupid. Not saying it won't happen, but there's not a lot a security accessory vendor can do to protect against that.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  18. Re:Not Completely Safe by robthebloke · · Score: 5, Funny

    That's why I tamper-proof my phone with Windows 8, and a picture of Justin Bieber for the locked screen.

  19. Re:So, if I manufacture chargers.... by jamesh · · Score: 2

    Well... if you're going to remove a device specifically designed for device security because some unknown third party device/person tells you to - your security problems aren't of a technical nature. As they say, there's no technical fix for stupid. Not saying it won't happen, but there's not a lot a security accessory vendor can do to protect against that.

    So true. Outlook blocks links in messages it has moved to your junk mail folder. Consequently all spam now says "if links aren't working, please move this message to your inbox". Stupid will find a way.

  20. Re:So, if I manufacture chargers.... by MrKaos · · Score: 4, Funny

    All I have to do is feed some "connection error" kinda stuff on the screen until the guy takes off his condom.

    For anyone new here this is a fine example of geek sexting...

    --
    My ism, it's full of beliefs.
  21. Also need the other way. by oneiros27 · · Score: 2

    I've been in airports, and had people w/ just a USB cable ask me if they could plug into my laptop to charge ...

    Luckily, as I usually fly southwest, the two times it's happened I was able to point out that there was USB charging available from their power points.

    (when people think I'm mean for not sharing power in other situations, I'll break out the 'It's not how many USB sticks you plug into your laptop' PSA reference) ... I'd love for USB sticks to bring back the hardware write-only switch.

    Personally, I wouldn't need one of these 'til my current phone dies -- WebOS will assume charging only unless you specifically enter your passcode to allow it to function as a USB disk when you plug it in.

    --
    Build it, and they will come^Hplain.
  22. A scientist by sjbe · · Score: 3, Funny

    The moment I plugged it into my laptop, even before plugging the iPhone in, the laptop turned off. No damage. Being naturally curious I tried it again and it was repeatable.

    Sounds like you are a scientist. Congratulations!

  23. Bad USB design choices by sjbe · · Score: 2

    Why do these solutions need to be soo complex?

    Corner cases usually. The power requirements of devices plugged into USB are a bit unpredictable so it's more complex than many realize. I agree with you though. It seems like they are adding a bunch of needless complexity to make up for some poor initial design choices.

    As an example of poor design choices, it has always mystified me why they made USB a keyed connection instead of a reversible one. I'm not overly impressed with Lightning cables from Apple but one of the things Apple did right was to make it so you didn't have to fuss with worrying about which way was "up". There is no reason USB could not have been designed so that you didn't have to worry about orientation when plugging it in. It's got 4 conductors (5 in some cases) so it wouldn't exactly be rocket surgery to put enough brains into the controllers to negotiate the connection. They could have also solved it with a better designed (albeit more $) connector. Hell if they were really lazy they could have even done it by adding more wires. But instead they chose the cheapest possible route and pretend that putting the USB logo on one side of the connector somehow makes obvious (it doesn't) which way to plug it in.

  24. No one noticed the x86 opcode? by dido · · Score: 3, Insightful

    Their domain int3.cc is an allusion to the one-byte software interrupt instruction on 16-bit x86 systems. Opcode 0xCC disassembles to int 3, and it's most frequently used by debuggers, which patch a single byte of code with it to make a breakpoint.

    --
    Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
  25. So you don't destroy the cable by sjbe · · Score: 2

    would a charger need to current limit the power if the device tries to draw more than it can provide?

    Because many chargers are connected to devices or power lines (110VAC etc) that can supply MUCH more power than the cable can handle. The wires inside a USB cable used for power are often 24 gauge which can only handle a relatively modest amount of power before they overheat. You need a charger that is smart enough to not exceed the limits of a USB cable even if the device is dumb enough to "request" that much power. Otherwise you could end up with a molten wire rather easily.