What USB Has Replaced (And What it Hasn't) (arstechnica.co.uk) 299
An anonymous reader writes with a story at Ars Technica about the evolution thus far of USB as an enabling technology: Like all technology, USB has evolved over time. Despite being a 'Universal' Serial Bus, in its 18-or-so years on the market it has spawned multiple versions with different connection speeds and many, many types of cables. A casual search around the shelves by my desk shows that I've got at least 12 varieties, and that's not even counting serial and PS/2 adapters. What have you replaced with USB?
High speed comms (Score:2)
The company I work for replaced a propriety fiber optic comms system designed in about 1998 with a straight usb 2 interface. Saves about 400 gbp per unit.....
Not replaced: serial and parallel ports. (Score:4, Insightful)
1. Serial ports, because you don't need a complex microcontroller and driver stack just to throw a few bytes between two machines.
2. Parallel ports, because sometimes you want some basic high/low monitoring on a few lines and you don't want some ridiculous custom peripheral just to do this.
Re:Not replaced: serial and parallel ports. (Score:5, Interesting)
Yup, pretty much this.
It's trivial to implement a serial connection in a microcontroller. All you need is a level shifter like the dime-for-dozen MAX232 and you're set. For USB, this requires a lot more implementation overhead (not to mention getting a genuine UID if you want to ship it), and literally EVERYONE who has ever even dabbled in microcontroller programming knows how to deal with a MAX232. Pushing information down the serial line is like the Hello World of microcontroller tinkering.
That's why you can still get PCI-E serial controller rather cheaply. And, lo and behold, almost all of them contain some variant of the MAX232.
Re: (Score:2, Insightful)
Re: (Score:2, Informative)
Re: (Score:3)
A MAX232 chip converts the +5V/0V of a uart (let's assume we're running at 5V) to the RS232 standard signal (-12V/+12V or thereabouts).
It is also unnecessary 99.9% of the time. Nearly all RS232 devices and hosts will work just fine with TTL voltages (+5V/GND).
Re: (Score:2)
You hope. It's mostly the largess of the controller manufacturers that let you get away with this. They could insist on strict RS232, and you'd be out of luck. Heck, 0V is explicitly in the center guardband of the RS232 signal.
But the real reason not to do this is because the whole point of the wide voltage swings in 232 is to help mitigate signal interference in the single-ended signaling that 232 uses. If you're running a longer signal cable in a noisy environment, you want every bit of protection the
Re: (Score:2)
I wish that were true, but it sure as hell isn't!
Sure, MANY devices accept TTL voltage RS232, but a big number DO NOT. So if you depend on that USB-RS232 adapter, you'll be left standing around, looking like a moron.
Just had to configure a brand new smart PDU a while ago... Absolutely no activity to my company laptop via USB. Bad cable? Incorrect wiring? Defective PDU? Nope... Plug
Re: (Score:3)
I wish I could find USB-RS232 adapters that actually output the proper voltages...
You piqued my curiosity, so I did that with google in three minutes [easysync-ltd.com]. The device uses the FTDI FT231X USB to serial with the FTDI FT3243S serial level shifter and promises an output swing of maximum +/- 15V, with all I/O protected against ESD. You may paypal the beer money to my email address, above.
Re: (Score:2)
It's more to do with the 12V coming in to your 3.6V max MCU. You can have some hacky protection like a current limiting resistor, a zener diode or just reply on the MCU's port protection, but you might as well just throw the MAX232 or equivalent in there and get proper level translations both ways. As well as protection and compatibility, you get the ability to use very long cables.
Re: (Score:2)
and literally EVERYONE who has ever even dabbled in microcontroller programming knows how to deal with a MAX232
As someone who does dab in that stuff I have found it far easier to get a USB enabled microcontroller to work as a CDC serial device than to deal with the effort of making a hardware serial connection work. The choice is many modern microcontrollers comes down to: Grab standard software library off the net, send bytes. VS Add extra hardware for serial communications, along with extra board layout + extra cost of MAX232 + significant board space taken up by a DB9 connector, grab standard software library off
Re: (Score:2)
Pin count since yea you can do serial over 1-2 pins USB needs only 2 and with those two you can program it, get debugging out, emulate a plethora of devices including ethernet all while getting 500ma at 5v.
Re: (Score:2)
The point is that the serial port is very convenient for testing, and very easy, and with zero impact on the rest of the design, to remove for the finished product.
There are certain informations that you want to get for testing, but don't want your users to get for reverse engineering.
Re: (Score:2)
It's actually a lot easier. In our case our eval boards normally came with multiple serial ports. All we had to do was put on a FDT quad USB to RS232 chip. No custom UID required. With Linux it's just plug and play, plug it in and you've got your serial console, plus we can reliably run it at much higher baud rates up to 10Mbps.
Re:Not replaced: serial and parallel ports. (Score:5, Funny)
My motherboard doesn't even have serial or parallel ports you insensitive clod!
... I suppose I could use one of these [usbgear.com]...
Re: (Score:3)
And yo mama is SCSI.
Re:Not replaced: serial and parallel ports. (Score:5, Insightful)
1. Serial ports, because you don't need a complex microcontroller and driver stack just to throw a few bytes between two machines.
The poster seems to not understand what the words "universal" and "bus" mean in "Universal Serial Bus". He has 12 different varieties of physical connectors, but they all use (different compatible versions of) that same bus protocol, so he can simply use an adapter to interconnect between them. His PS/2 "adapter" is unreliable, does not completely support either the PS/2 or USB protocols, and will not work with many high-draw PS/2 HID devices, such as the PS/2 Model M keyboards (Lexmark, then Unicomp). Rather, there is a 'standard' mapping of PS/2 connectors to USB that most USB controllers support, but that is a USB feature.
Re:Not replaced: serial and parallel ports. (Score:5, Informative)
Serial ports are definitely still alive and well as a connection of last resort. All my network switches, rack mount servers etc. have a serial console port to help when you can't use the usual network administration interface. Professional desktops also tend to have serial ports allowing you to do initial setup of one of these devices without the need for a USB to serial adaptor.
Centronics-style parallel printer ports, on the other hand, really do seem to have disappeared. You'd be hard pressed to find a computer that includes one any more. They were always a bit troublesome, without good two-way speed negotiation, and with generally unreliable daisy-chaining of peripherals. Requiring thick cables and using unbalanced signals also contributed to poor reliability at higher speeds. It was nice for hobby projects to be able to get logic levels straight out of the connector, but they weren't the best interface for anything else.
Re:Not replaced: serial and parallel ports. (Score:5, Informative)
Centronics parallel ports are something that I do not miss. Even slightly.
Before the USB era, pretty much every peripheral that needed a faster connection than serial but was too cheap to implement SCSI used a parallel port. Webcams (Connectix QuickCam was a famous one), Zip drives, laplink cables, etc... it was insane. Parallel ports provided no power, so these devices either required a power brick or stole power from the AT/PS2 keyboard interface.
When it worked, great! When it didn't, good luck getting it working. I always used to pay a little more for SCSI when it was available because it was faster and a million times more reliable.
Remember the Zip Drive Plus? It was a drive that could either do SCSI or Parallel on the same port. I like to think of it as the height of the clunky, kludge-filled world we had before USB.
If the personal computer market ever had a "savior", it would be USB. It was truly a dark time before that.
Re: (Score:3)
Because you want to be able to walk up to the box and get a console without having to fuck around with drivers, functions, endpoints, pipes and the rest of the USB stack. Serial just works - bang bits at the right speed and you're in business. You can build a really simple, dumb serial device that acts as a terminal. USB doesn't have a universal way to talk to devices like that.
Re: (Score:3)
2. Doesn't work any more. Due to changes in how parallel ports are implimented now, you can't do line monitoring or bit-bang the output on all ports. It's one reason a lot of factories with CNC machines keep a few ancient PCs around to operate them.
Re: (Score:2)
This is true. USB parallel ports are only implemented far enough to get printers working. Pretty much nothing else from the dark ages will work.
Serial ports are a bit better, but still have compatibility issues because most of them just use TTL level (5 volt) signaling, whereas RS232 specified 12 volts. The better ones have voltage multipliers onboard that will provide the necessary higher voltages; if you want to hook up vintage terminals to your computer using a USB serial port, these are often required.
Re: (Score:2)
RS232 is worse than that: It specifies +-12V. It's the reason the power connector on your mainboard has a -12V rail.
Re: Not replaced: serial and parallel ports. (Score:2)
In theory, FTDI's USB-UART chips can bitbang... but AFAIK, no windows, Linux, or osx drivers have any kind of API for using it on a computer. You have to program the bare metal directly using a microcontroller. The catch is that due to the way USB modes work, the max usable rate is about 1 mbps... and that assumes a lockstep transfer of data AT 1mbps with fairly precise timing using isochronous mode. If you want to sample the pins at arbitrary rates, the max usable rate is about 1/64th of that (using
Re: (Score:2)
Don't get them on modern gaming laptops. No floppy disk drive either.
Re: (Score:2)
USB to Serial adapter [amazon.com]
USB to Parallel adapter [amazon.com]
So there's certainly no need to have an internal serial or parallel port in your computer, for the very rare applications that need one of these antiquated interfaces.
I would argue that USB has indeed replaced both of these technologies, because all the common peripherals that used to use these (modems, printers, UPSes, fax machines, scanners, external drives, game controllers) have either become obsolete themselves, or have adapted to use USB.
Re: (Score:3)
Some USB to serial adapters are better than others. I've found that the real FDT-based ones tend to be the best. USB to parallel adapters tend to have problems. For example, I have some label printers and cannot talk to them with the USB to parallel adapters but they work fine with a real parallel adapter or a parallel network print server. They also don't work well for bit banging and have a high latency if they can work at all.
Re: (Score:3)
Some USB to serial adapters are better than others. I've found that the real FDT-based ones tend to be the best.
And Prolific, specifically the infinite variations of the PL2303 and its even more buggy clones, are the worst.
Re: (Score:2)
Those adapters require a booted operating system. Just because there's no need you have ever heard of, doesn't mean there wasn't a reason for having a real serial port in a PC. And, frankly, most mainboard still have them. They'r just not exposed on the backside of the case.
Re: (Score:2)
It may be excessive in some sense, but USB serial has absolutely replaced serial ports on desktop and laptop machines. I can get all the serial ports I want by plugging in inexpensive USB serial devices. The microcontroller in the device may be excessive, but no more so than the glue logic for a PCI device would be just to transmit at 115,200 bpx MAX.
I agree completely on the parallel port. The only remaining use I have for a parallel port is as poor man's GPIO lines. Unfortunately, for reasons that elude m
Re: (Score:2)
That's because most (but not all) USB serial devices use +5/0v rather than +/-12V. Most but unfortunately not all of them are tolerant of +-12V. By the same token, some 12V serial devices will communicate with a TTL serial port and some won't.
Going by spec, it's the TTL level port's fault if they don't communicate, but it's so common these days we might as well consider TTL the standard and 12V operation is a bonus.
The TTL level ports started showing up well before USB was a thing.
Just to make it worse, the
Re: (Score:2)
Yup, parallel ports were better for monitoring several lines than at actually transferring data.
Pretty much everything (Score:5, Insightful)
USB's been the connector of choice for most of my peripherals. It replaced the floppy drive connector for portable media. It replaced dedicated connectors for keyboards, mice, tablets and the like. My headsets are almost always USB, whether they're wired or wireless. Webcams. The only things I don't use it for are primary networking (hardwired Ethernet there), non-portable mass storage (hard drives and optical drives), and video. Sometimes I still use the PS/2 keyboard connector for non-Windows UEFI systems where a USB keyboard won't get initialized during POST. It's fast enough, there's typically more than enough connectors (especially with a hub for non-latency-sensitive devices), and it's almost universally present and usable.
Re: (Score:2)
USB's been the connector of choice for most of my peripherals. It replaced the floppy drive connector for portable media. It replaced dedicated connectors for keyboards, mice, tablets and the like. My headsets are almost always USB, whether they're wired or wireless. Webcams. The only things I don't use it for are primary networking (hardwired Ethernet there), non-portable mass storage (hard drives and optical drives), and video. Sometimes I still use the PS/2 keyboard connector for non-Windows UEFI systems where a USB keyboard won't get initialized during POST. It's fast enough, there's typically more than enough connectors (especially with a hub for non-latency-sensitive devices), and it's almost universally present and usable.
That still does not make it particularly good just ubiquitous. It took forever to come up with USB 3, the speed was not exactly blistering compared to competitors and the connectors are still clumsy and unnecessarily bulky.
Re: (Score:2)
Re: (Score:2)
Things it has
1. Dedicated ports for keyboards, mice
2. Floppies and CDs - USBs have totally made them obsolete. Only DVDs and Blu-Rays are still around, but once flash memory catches up to them in $$/GB, that will go as well
3. Firewire ports on camcorders, once USB 3 became widespread
Things it hasn't
1. Internal hard disks. This interface, fast as it is, is too slow for either HDDs or SSDs that are internal
2. Headsets - I don't see the speaker or mic jacks going away anytime soon
3. Bluetooth - Wire
Re: (Score:2)
Hmm. My motherboard (Asrock X99 WS-E) has 3x SGPIO connectors, shouldn't be that hard to find a board that'd convert that into digital or analog I/O lines... yeah, the MAX72408 [maximintegrated.com] looks like overkill if you could find it as a basic kit instead of a bare chip.
Re: Pretty much everything (Score:5, Funny)
Re: (Score:2)
Re: Pretty much everything (Score:5, Funny)
I have this terrible feeling that I'm probably going to regret asking this, but why do you need to press 10 keys at once?
In a word: EMACS.
Re: (Score:2)
Re: (Score:2)
Back when I used to play Descent 2 daily, I played exclusively with my old AT keyboard (which I still use with adapters) because it would reliably allow me to press more keys simultaneously than any ps2 or usb keyboard I've ever found.
Moving forward, rolling, pitching, strafing, firing primary, firing secondary, and running afterburners all at the same time was something I did more often than you would expect. That's 7 simultaneous keys. Most keyboards limit to 3 to 6, and often they are zoned so that only
Re: (Score:2)
Yeah, you basically needed a joystick to play Descent. I loved that game. Can't wait for the new one to come out.
Displays (Score:2)
Displays.
You still don't use USB for displays.
And USB->HDMI peripherals are far from being the best gadgets - many of the cheap ones are basically unusable for anything more than a second screen of desktop icons.
Merge USB and HDMI and you have the ultimate connector.
Re:Displays (Score:5, Informative)
like usb3?
Re: (Score:2)
You still don't use USB for displays.
You will soon... [displayport.org]
Re: (Score:2)
USB-C Because hell now your fixed display can power your laptop, for low res like 1080p you can even chain multiple ports together.
Surprisingly little (Score:2, Informative)
What have you replaced with USB?
Keyboard and mouse.
Scanner, though I didn't have a scanner prior to getting USB.
USB flash drives, though I rarely use those. They mainly replaced floppys or zip disks.
I went from SCSI to firewire to eSATA. USB for storage has always been considered a fallback.
Network printers have become so cheap that using one for just two computers is reasonable. At least that was my thinking for getting one at home.
I use a bunch of USB devices not mentioned here, but they didn't exist prior to the introduction of USB, wh
Enhanced, but not replaced. (Score:2)
Re: (Score:2)
USB for keyboard and mouse is trash compared to PS/2.
With PS/2 you get full rollover support and you don't have to wait for the CPU to poll for shit.
Re: (Score:2)
Re: (Score:2)
It depends on the keyboard, but full rollover is really only of use to gamers, so few give it any thought.
Re: (Score:2)
nothing that needs interrupts (Score:2)
USB does not have hardware interrupt lines, so USB is not used for anything critical... like your nervous system. [xkcd.com]
I haven't replaced serial ports... (Score:4, Interesting)
...I know I haven't managed to replace serial ports. I haven't found any stable RS232 converter on USB...
Either drivers don't work, or everything I get is badly made (fake?).
Kind of weird that *serial* ports don't work well on an *universal serial bus*. But ah well.
Re: (Score:2)
...I know I haven't managed to replace serial ports. I haven't found any stable RS232 converter on USB...
Either drivers don't work, or everything I get is badly made (fake?).
Kind of weird that *serial* ports don't work well on an *universal serial bus*. But ah well.
I use C2G / Cables To Go 26886 serial adapters at work for console access to network switches and routers. They work great. Never had a problem.
Re: (Score:2)
oh is THAT what that board is?? I ripped out a PCI card with 4 mini-DIN8 ports from a knackered G3 some years ago, it's had me absolutely stumped as to what it's for!
It replaced freedom (Score:3, Interesting)
Before USB, the PC had parallel ports, serial ports, Keyboard and mouse ports, ALL of which were unencumbered by patents and none of which required ID codes that had to be purchased from a monopolistic trade entity for $4000 or more. There was a minimal cost of entry for anybody in a garage who had a clever idea for something to add to a PC and even individuals could quickly hack together an interface to some custom hardware via the parallel port with no need for complex USB code and drivers. If you only plan to make a hundred gadgets, USB is insane. The Price to get a required ID number for your gadget is not reasonable, and if you use a USB-to-Serial chip with somebody else's ID number, you have essentially admitted you could have just used a standard serial port but are putting extra junk in your design because the host PC is missing the old standard serial port.
Microsoft hated this openness because it meant a huge array of stuff with which they had to avoid breaking compatibility in each new Windows release, so they wanted it all replaced in the PC99 spec with USB. At the time, they pretended no modern computer could run efficiently while connected to such old slow interfaces (something Linux proves is false) and that this was all for the benefit of the users.
Sadly, most people seem not to realize that many of the things (like mice,keyboards,serial adapters, etc) that use USB do not even need its speed. We would all have been much better served with an open, un-patented, USB-type interface without the MPEG-LA-style USB authority. There's no reason why ID numbers should not be bought as easily as MAC numbers (i.e. if a developer wants a few without going to the responsible authority, he can buy s cheap EEPROM from somebody like Microchip with a unique assigned number already burned-in).
USB is a very "mixed-bag" - better for live connect/disconnect, power and management on std cables and cons, but soul-sucking rights-hogging and freedom-squelching.
Personally, I'd like to see the whole industry replace USB with PoE (NOT using the infamous and un-necessary PoE patents). Drop all interfaces on a PC and do EVERYTHING with PoE - Keyboards, mice, printers, scanners, drives, everything. An open UDP-based protocol stack could be used to ID devices and detect when they plug-in. All devices could have standard (royalty-free) assigned device type codes just as we have standard assigned numbers. There's no reason other than control and royalties for why we need an authority selling numbers over a desktop bus.
Re: (Score:2)
USB was an Intel defined standard, not Microsoft defined. They originally defined it b'cos they wanted to go away from the myriad types of connectors and standardize them. Going to a serial interface also allowed for higher speeds.
That said, the myriad types of connections and connectors the standard had over time - Type A, B, C, mini, micro, et al has just served in having mismatched equipment - like not being able to use a mini-USB cable w/ a phone that takes micro-USB
It killed the wall wart cash cows. (Score:2)
Finally Android put a stop to it. Now on the android side almost all the chargers are ubiquitous micro USB. Most wea
Re: (Score:2)
Discussed before (Score:2)
USB replaced PS/2 and IEEE 1284 (Parallel ports), and SCSI-1 (see: Pre-USB scanners, CD Burners, HDDs), and PCMCIA (see WiFi, Flash, Floppies, Zip drives, etc.), and game ports, and TOSLINK, and MIDI ports, and PCI slots (to a significant extent), and ADB, and infrared ports, and...
http://tech.slashdot.org/comme... [slashdot.org]
Re: (Score:2)
Re: (Score:2)
usb is useless IMO for production video work - bus contention is just too high.
Re: (Score:2)
USB is dirt cheap. You can have a separate bus-per-device if you so desire. That will easily eliminate all contention.
And what you really mean is USB is useless for REAL-TIME work... When USB can do faster-than-realtime for you, the contention and other gripes aren't much of an issue. Firewire is dying out in production video shops, too, though it has been (almost-) replaced by several different alternatives, not (just) USB.
Re: (Score:2)
Firewire is long dead, except for a few niches in the industry.
DV cameras were the one and only practical consumer application of firewire, and they've been obsolete and forgotten for many years. Once you eliminate DV tape and switch to solid-state, you eliminate the need for the fixed-bit-rate codec, and can easily transfer faster-than-real-time over USB2.
In fact, you can skip the USB cables, and transfer your videos over WiFi these days, even with sub-$100 camcorders...
Uncommon Hardware (Score:2)
The biggest advantage for USB is for uncommon hardware configurations. For instance, I recently started using Yubikeys for authentication. Instead of getting a smartcard adapter for my desktop, laptop, and cell phone (god, just image carrying all that around!), I just have the one USB dongle that can plug into any computer or NFC to the cell phone.
I also do quite a bit of photography. Prior to USB, I honestly can't even remember a time when tethering a digital camera to a PC for remote shutter or instance i
USB created a whole category of products. (Score:5, Funny)
Apple Desktop Bus (Score:2)
Re: (Score:3)
I've always been fond of Apple's ADB. It seemed like the closest thing to USB as far as I know of, at least compared to IBM's PS/2. ADB seemed more versatile than PS/2, which was easy to mistake the PS/2 mouse port with the PS/2 keyboard port. The only other versatile port I can think was SCSI with it's ability to chain devices.
Yeah, this. Surprised more people haven't mentioned this. ADB was pretty far ahead of its time, considering it debuted with .. what, the Mac SE? Apple IIGS? I forget which of those came out first, but certainly way back in the day.
More to the point... All this discussion about USB adoption without really mentioning what made it actually take off. The Original iMac. Only someone like Steve Jobs could get the company to agree to drop essentially ALL legacy support at once and force people into this newfangled
Re: (Score:3)
I disagree. It was a right bloody pain in the arse.
I think you should report that Mac for aggravated rape (and maybe make yourself some pocket money in the process?).
My sister got an iMac to go to uni and the sodding thing came with USB only.
Hey, maybe she should carry that iMac around with her everywhere she goes on campus, and there's her art project for the final year?
USB sticks didn't exist more or less and besides, USB on PCs was so flakey that had they existed they would have been unusable.
Well, if I remember correctly, back then those USB sticks were bigger (physically, I mean, not memory-wise), so they were not completely useless...
The solution of course was to get a USB Floppy drive for exchanging data with people.
Well, another advantage of the usb sticks. Those never went floppy.
Oh and the scanner. Oh my god. Ever tried running a scanner on USB1? Now that is a good way to learn patience. Scanning needed to be done, but that thing was so slow. Much.
You womenfolk are never happy. Often we're to quick
I wish they would use it on telescope mounts (Score:2)
i only seen too things disappear (Score:2)
Hundreds of little propretary buses (Score:2)
It may not have killed RS232 (which is way too old and simple to replace i completely), but do you remember the time when every external device (scanner, camera) had it's own implementation of talking to you computer? Or when big PC vendors would define their own "expansion busses".
These times are gone for good.
For many users, yes..but (Score:2)
Serial ports are still used in a LOT of equipment
USB-to-serial adapters work, but have a maddening array of annoying quirks. It seems like every time you plug one in, it gets a different COM port ID
Parallel ports are also used in a lot of specialized stuff (like low-budget CNC). NOT for printing, but for providing a somewhat high-speed, 5V logic level digital interface
USB-to-parallel adapters fail miserably in this case. They are programmed to provide a printer port, but some software uses the hardware I/O
USB Wine (Score:2)
Before USB, I don't think there was any connector that would let you download wine straight from the vineyard. Quite revolutionary.
https://www.youtube.com/watch?... [youtube.com]
Not much (Score:2)
standardised physical connectors (Score:2)
if I can replace a device with a serial, ps/2, or parallel port with one which has one of the standard USB terminal connectors or hardwired to a console connector, I'm happy. Less so but still happy if I can update existing devices with nothing more than a mating adapter.
What pisses me off is the apparent joy camera manufacturers still seem to take in using nonstandard terminal connectors. SAMSUNG, I'M LOOKING AT YOU! £14 for a fucking replacement USB cable is not fucking funny!
I'm glad most phone man
No Regrets For Joysticks (Score:2)
I survived the era of the joystick port. Usually, it was on a soundcard, or the fancy motherboards. When USB 1 took over the joystick market, I was happy. If I plugged it in, I got confirmation it was ready to go, and it did.
It's not like gamepads based on USB ever took off after the late 90s.
USB is a trainwreck (Score:2)
USB was over-engineered and chosen over firewire by idiots. The ony good to come out of it is phone charger standardization - except some chargers are nonstandard voltage with interchangeable plugs, resulting in ignorant USB users who then blame the exploding 4v device instead of their 6v+ charger and their own stupidity..
Stereo Jack ( -- ) (Score:2)
Re: (Score:2)
Those almost seemed to take off. I've only seen them in upmarket hotels:
http://www.hardwaresphere.com/... [hardwaresphere.com]
Proprietary charging cables are devil's work (Score:3)
The only reason this even remotely sounds good is because everybody has forgotten how fast proprietary chargers are.
As if that even remotely overcomes the deficiencies of proprietary charging cables. The fewer cable types we have to deal with the better. Power and data can and should go over the same cables. USB is imperfect but it's a huge improvement over what we used to do. Proprietary charging cables are wasteful, annoying, redundant, and unnecessary unitaskers. They are thinly veiled attempts at vendor lock in. I don't care how well they might work for the actual act of charging, they fail in every other way.
N
Re: (Score:2)
Re: (Score:2)
We no longer need ANY CABLE for data. Your saddling yourself with restrictions to satisfy a long-lost need. And...
It's only where POWER and DATA go over the same cable that we end up with horrible proprietary crap! If phones had power-only cables, they'd have been simple, standard barrel connectors.
Unitasking cables are dumb design (Score:3)
We no longer need ANY CABLE for data.
What universe are you living in? I run a company that manufactures wire harnesses. If we didn't need data cables I wouldn't have a job anymore. If you are one of these deluded people who thinks we can do everything through wireless then you couldn't be more wrong. The need for data cables will be around long after you and I are gone. What we don't need is unnecessary, redundant, uni-tasking cables. Single function power cords cannot die soon enough for mobile devices.
It's only where POWER and DATA go over the same cable that we end up with horrible proprietary crap!
Come again? USB isn't "horrible p
Re: (Score:2)
The only reason this even remotely sounds good is because everybody has forgotten how fast proprietary chargers are.
You mean how small in capacity old phones were?
Your run of the mill iPad charger pumps out far more juice than your old Nokia charger ever did. The connector on the end doesn't make a difference there.
Re: (Score:2)
Hardware requires development environments, software simulators, FPGA units, tape-out, ASIC manufacturing, prototype hardware, firmware, custom firmware compilers, device drivers, official vendor approval and testing (Microsoft, Google, Apple), technical documentation and distribution.
Software requires a development environment, official vendor approval and testing (Microsoft, Google, Apple), technical documentation and distribution.
Re: (Score:2)
Re: (Score:2)
yeah but the protocol & multdevice screw with consistent transfer rate you need for video. For just about anything else usb3+ is fine.
Re: (Score:2)
Firewire uses 1 controller for one port. USB uses one controller for 4 ports. Contested bandwidth is the killer here. If you have a laptop with three USB and 1 firewire port, chances are you're going to see frame drops with USB because even if the other two ports aren't being used, you're still going to see latency caused by bus scanning.
I have a laptop with an internal 1394 I use for the camera and a PC Card firewire adapter I use for connnecting a hard drive. The ONLY thing the USB ports get used for are
USB is a support nightmare (Score:5, Interesting)
Unlike ethernet, which is pretty much standard from platform to platform and basically trivial to support, USB code is completely different between linux, OS X, and Windows, and is a mess, API-wise.
I write software defined radio stuff, and after one incredible nightmare getting a USB SDR to work on all three platforms using conditional compilation (I did succeed), I swore off. No more. If it doesn't have an ethernet interface, or a USB-to-ethernet server app compatible with the standard SDR protocols that makes it appear to me as an ethernet SDR, it's not happening.
Luckily, some of the best SDR manufacturers out there have done it right. Andrus, AFDRI, and RFSPACE. And there are some servers that have been built to hide the abortion of USB, but so far they are very much platform-specific, for the very reason I described above.
USB. Ugh.
Re:USB is a support nightmare (Score:4, Interesting)
All you have to do is create yet another API, and use it to write shims for the other three!
Seriously, though, the way Windows handles USB is so amazingly stupid. Unplug a mouse from one port and plug in into a different port. I'm not even talking about some special custom type of device that needs proprietary drivers, just a generic HID mouse. It will then spend about 30 seconds "installing" the drivers for that other port. And good luck if you take a hub full of devices and plug that into a different port.
Re: USB is a support nightmare (Score:4, Insightful)
Found the guy who last used or upgraded Windows a decade ago.
Re:USB is a support nightmare (Score:5, Interesting)
This doesn't happen if your USB device properly supports USB serial numbers. The problem only exists if windows has to generate a semi-unique serial number for the device because it decided not to implement it.
Re: (Score:2, Informative)
Re: (Score:3)
Then there's trying to use USB->RS-232 adapters. Plug it in one port and it's COM1, plug it in another port and it's COM2. Plug it back in the first port and it's COM3. Then you can't re-designate it to COM1 in device manager because it's mysteriously "in use". This is particularly a problem for antique legacy software that only recognize COM1-4, (and suddenly you can't get anything lower than COM12) and generally a pain in the ass because you have to double check the COM port of the adapter before using
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Before USB there were 14 competing standards. After USB came out, suddenly there were 15 competing standards. One of which now does indeed use no less than 12 different plugs, and these are what's in my cable drawer: type A, type B, type C, type C mid, mini 5, micro 5, micro 4, mini a, mini b, micro a, micro b, at least two Samsung connectors, at least two Motorola connectors, at least four(!) Nokia connectors, at least two Apple connectors, who knows how many Sony connectors because you could never get a d