What USB Has Replaced (And What it Hasn't) (arstechnica.co.uk)
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?
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.....
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.
It's very annoying when hardware manufacturers remove standard, well-established ports just because they're included an USB one. More often than not, the USB functions require special software that only runs on Windows.
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.
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.
If USB had failed in every other way, just the universal use of USB for charging, particularly the micro USB plug and socket, would have been worth it.
The most obvious are the serial, parallel, and PS2 connectors used for mice, keyboards, printers, and the occasional device that in the past would have used some variant of the RS-232 serial port.
Less obvious is a reduced reliance on video connectors and special-purpose buses like PCMCIA, eSATA, and MIDI.
USB-based cabling has also replaced the old-school "Laplink" cable connectors for connecting two computers directly to each other, although Ethernet and WiFi long ago reduced the need for such connections.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
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, which mean they never existed in a non-USB version and USB never replaced the interface. It's more like USB greatly expanded the available devices you can connect your computer to. If you asked what I have connected to the computer, which you didn't have prior to getting USB, then the answer would be totally different.
I use a PS/2 to USB adapter for my gigantic clickity clack circa 1991 mechanical keyboard. And I am very grateful for that ability. Thank you USB!
Brought to you by Carl's Junior.
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.
Now USB just needs to settle on a single un-keyed connector that can carry enough power to run a laptop and has enough speed to run a display. We're just about there.
USB does not have hardware interrupt lines, so USB is not used for anything critical... like your nervous system.
Anons need not reply. Questions end with a question mark.
Still can't use it (even USB 3.1) for external drives if you want to do video production work. Need Firewire or Thunderbolt so as to not drop frames. It's a hardware level thing, too, so unless they want to break backward compatibility with USB devices this will not change.
> What have you replaced with USB?
I use a USB mouse now, because that of that fricking PS/2 freeze problem!
And why would I want to use a PS/2 mouse? To free a USB port, duh! At least, the PS/2 keyboard works without a hitch.
On the brighter side, I found out that the eSATAp connector works as an extra USB port. Thus my 2 USB ports notebook actually has a third one. BTW, if you want to save USB ports:
1. Obviously get a good USB hub. There are powered ones, but I still didn't find one personally.
2. If you need to power conventional devices (lamps, fans/coolers etc.) use a phone USB charger connected to an electric outlet.
3. Use SD cards if your notebook can read them.
4. Network drives (samba, nfs etc.) might help, too, but they're not portable.
5. Use an eSATA external drive (though they seem to be expensive, so not really interesting).
6. Maybe there is some kind of wireless (RF? BT?) hub, but I haven't seen it yet...
7. Use another computer as input device (X can do that -- client/server and all that).
...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.
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.
Finally Android put a stop to it. Now on the android side almost all the chargers are ubiquitous micro USB. Most wearables and bluetooth headphones... almost all don't pack a wallwart any more. They just give a USB adapter to serve as charger.
I understand Apple still sees their users as captive market to be exploited using non standard cables, connectors etc each costing 20$
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
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 gets worse every day... Pipedot: News for nerds, without the corporate slant
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 image transfer upon capture even existed.
"Mass Storage" is one of those all encompassing things that USB does quite well these days. Need a boot device for a server? BAM, USB drive. Need to move just a couple GB of files from one building to the next where they don't have direct gigabit+ network links? BAM, another USB drive. Need to quickly access tools or drivers to fix a computer? Those are all on the micro SD card on my cell phone, which acts as a USB mass storage device when plugged into a computer.
No one ever figured out the right way to power a little fan attached to the chop sticks to cool your noodles as you pull them from the bowl, till USB came along. And there were some twenty more such crazy things powered by USB.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Now all I need is 12 different USB cables!
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.
The "Centronics-compatible" parallel port was compatible with Epson's interpretation of the Centronics-printer interface. An actual Centronics printer would not work, as one control line was inverted from Epson's interpretation. I found this out when I replaced the worn-out Centronics printer on a minicomputer with a newer printer from Digital Equipment.
Modern computer controlled telescopes still use classic serial ports to control the mount. The mounts have computerized controls built it that once you align it with the sky, you can direct it to slew to any point in the sky. You can hook them up to computers to run the operation, but need to use serial ports. And, of course, telescope manufactures don't use standard DB9 connectors, they replace them with phone style RJ45 and RJ11 connectors. So you need to purchase an RJ to DB9 serial cable, then hook it to a DB9 Serial to USB cable, just to hook it to a laptop. You think they would at least sell you an RJ to USB cable, but nobody makes one of those. You can buy the most modern equipment, and you are still controlling it with a kludged together cable system.
the RS232 serial port and the parallel printer port from the back of PCs, i went out and searched for a desktop that still had a RS232 serial port so i can run a SDR radio naively (old Ten-Tec RX320) one of these days i will buy a nice Bonito RadioJet 1120s or Perseus, but those radios cost big bucks, and the RTL.SDR is cheap but it is also a piece of junk
Politics is Treachery, Religion is Brainwashing
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.
I've fallen off your lawn, and I can't get up.
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.
Yes, USB has all sorts of extra hurdles, which are insurmountable for the garage inventor. But, USB gives stringing multiple devices together, low cost of manufacturing in client devices, stringing multiple devices to a single port, and high speed data. That is a good engineering tradeoff. For, the occasional custom device, one can buy a serial port expansion card, and program the device to use it.
Okay, I call bullshit. 12 different types of cables? Name them.
I'm not saying there isn't a theoretical set of 12 different cables, but those exotic ones nobody uses? Yeah, this guy doesn't use them either. I have boxes of old cables from the last 30-odd years of computing and I'll bet I can only find 4 types of USB cables in there. A millennial Classics graduate certainly doesn't have 12 different varieties of USB cable on his desk, unless he has some kind of set-collecting fetish.
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 addresses, NOT the printer driver
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?...
My mouse is USB. I have a rarely used video camera that is USB. I have a couple of thumb drives and a backup drive that are USB. I have some phone chargers that are USB. Printer is on the network, speakers are 1/8" stereo plug, monitor is Display Port, keyboard is PS/2.
If you are not allowed to question your government then the government has answered your question.
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 manufacturers have got the hint that we'd all like to be able to carry just ONE cable for our phones and our portable hard drives! And speaking of that - what's with this USB3 bullshit?? They look like anorexic SATA connectors!
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
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.
"I'm a well-wisher, in that I don't wish you any specific harm."
* Specialty chargers
* PS/2 connectors
* Game ports
* Serial ports
* Parallel ports
* External SCSI
* eSATA
* FireWire
* System Bus-based Expansion Chassis
* System Bus-based external drive units
* Floppy/CD-RW/DVD-+RW-RAM/BD-E (use a thumbdrive instead)
* Specialty datalinks
For me its replaced serial, parallel ports. I gave up connecting the printer via parallel port a long time ago. Its bulky, fussy, everything has to be powered off and grounded so things don't go 'funny'. And with usb, its all easy. I connect high volume I/O devices that get data from long distances -hundreds of miles and not over the internet-, and it works very well. I don't have floppy disks anymore, nor do I have much use for floppy disks anymore. The keyboard I'm typing this on is connected via usb. So is the mouse. USB2 is useful enough so that I can collect data from very remote (and high altitude) sources. Sure someone might want to replace all of usb with something else, but its still the most common and most versatile connection on my computer.
After the death of xp - some pretty hi-end synth/sequencer gear was bricked due to lack of USB drivers on a modern OS.
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..
This perpetual motion machine Lisa made is a joke, it just keeps getting faster and faster. - Homer
USB not good as the good old jack for listening to music . Sometimes the quality is inferior (because the USB converters are cheap), and other annoyances. see this informational thread for more important and irrelevant information.
Slashdot, fix the reply notifications... You won't get away with it...
Firewire specs require arbitrary memory access via DMA, outside control of the driver or processor - It's a security nightmare.
It used different connectors over its life - it's not backwards compatible.
Outside of video, it basically never became popular for any other significant task. The networking side was short-lived and removed from Windows before Vista even came out. I've never seen other FireWire peripherals except storage and video.
Literally, FireWire never had a chance because it never tried to be cheap or ubiquitous. And USB can basically do anything that FireWire was originally intended for.
FireWire was dead nearly a decade ago. Give it up.
Not enough power yet (there is a proposed spec, but not yet widely adopted).
USB 3 is a completely different design from USB 2. Thus to maintain the illusion of universality, v3 comes with v2 pins bolted on the side. The idea of "legacy free" was that you replace a bunch of older connectors with a single new type, which is clearly not happening with USB. I guess in the future we use "USB" for everything including CPU sockets, though in reality it's a chimera of 10 different ports bolted together for the sake of universality.
http://iki.fi/teknohog/rants/u...
Escher was the first MC and Giger invented the HR department.
1. When the USB org started and wanted people to shift to making USB peripherals, the price for a USB vendor ID was only(hah!) about $1000USD, but it's now up to $4K USD. Why is that? Why the increasing barrier to entry?
2. the earlier post never claimed Microsoft created the USB spec, only that Microsoft put it into the PC99 spec, and at that time put hardware developers on notice that the serial and parallel ports were slated fro elimination from the standard PC. Go back and read the docs from that time; Microsoft wanted those ports GONE and told people they would not support Windows on PCs that had those ports at some future point.
This PC99-spec-driven shift to close-down the preciously open PC architecture was at around the time the standard ISA card slots (which were also patent and royalty-free and very easy to interface to) were eliminated in favor of the patented PCI slots. Before this shift, any reasonably competent guy with a soldering iron could buy a proto board (double-sided perf board with plated-through 0.10" spaced holes, shaped for the PC with ISA card edge fingers) for something like $20 from places like Digikey and Jameco and make a circuit that could be plugged into a PC and used to control/monitor anything. Those circuits were directly controlled by the CPU in the PC without the lag and indirection of going through a USB stack and controller on the PC then through another micro and USB stack on the other end. There were an huge number of products available from many companies that were on ISA cards as a result.
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 proprietary crap" and it has power and data. Basically none of the cables we are talking about are proprietary EXCEPT for stupid vendor supplied power connectors. Perhaps you aren't old enough to remember every frickin' cell phone vendor shipping their own unique power cable. Now you basically have either micro-USB or if you are using Apple, lighting. Prior to USB-C so did every laptop vendor. HUGELY wasteful with no commensurate performance benefit.
Laptops have had that forever... Their simple barrel connectors can pull 200W+, no trouble at all.
Who gives a shit? What mobile device are you using that needs to pull 200W? My desktop computer doesn't even use that much power. Single function cables are idiotic, wasteful and unnecessary in the vast majority of cases. Particularly ones that only one vendor uses. The barrel connectors used on many laptops are particularly annoying. Having to carry a special quasi-unique power cord around everywhere is idiotic design.
And no USB connector will ever be 1/100th as durable as a tough, simple, basic barrel connector.
Demonstrably not true and completely missing the point. Barrel connectors have their uses but powering a laptop, tablet, cellphone or other mobile device should not be one of them. It is wasteful, unnecessary, and provides no meaningful performance benefit. The ONLY time a unitasking cable should be used with a mobile device is if there is a undeniable performance benefit, it will never be unplugged, and there is no multi-function substitute available.
Instead of buying $5 USB cables I get to buy lightening cables from Apple for $20 that fail after a month of flexing.
I just got a bunch of Lightning cables from Monoprice for $3.99 each. You only pay $20 for a lightning cable if you are an idiot and can't be bothered to look for a better deal.
I have an old telephone line serial modem made by Practical Peripherals that also had faxing ability. Occasionally I do still find myself wanting to send a fax, but it had gotten to the point where only one old computer still had a serial port, and using it even on that seemed like a dicey affair. (I'm not sure if the hardware was going South, or if support for serial ports in the software wasn't as good or what.) Anyway, I finally broke down and for a few bucks bought a usb fax modem, and it works well and smoothly. The only thing I miss is the song of the phone modem as it makes its connection since the new gadget doesn't have a speaker.
The other thing replaced is the parallel port for printers. I still have an old fashioned printer cable and a printer that has both parallel and usb connections on it. So, one time, just for grins, I tried to use it to connect that same old computer that had a parallel port, and I couldn't get the system to recognize the printer, whereas when connecting by usb it's detected automatically. (I vaguely remember in the old days, one had to go through various incantations to get linux to recognize a printer, I must still have my notes around somewhere, but too much work to try to dig them out.)
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
RS-232 (classic serial ports) were introduced in 1962 in order to connect teletype machines. Although USB has replaced them for most desktop and home use, there simplicity means that they certainly are still used in many different applications. USB is nice and all that but let's come back in another 50 years or so and see if they are still used for much of anything.
Firewire specs require arbitrary memory access via DMA, outside control of the driver or processor - It's a security nightmare.
Firewire is a 32-bit bus. It requires access to the bottom 4GB of RAM. So it's easy to store everything requiring real security above this, and only common stuff below 4GB. For instance, my company (in the Fortune 100) stores all encryption keys above 4GB. They've been using 64-bit operating systems and at least 8GB of RAM for years on all laptops requiring Firewire.
After the death of xp - some pretty hi-end synth/sequencer gear was bricked due to lack of USB drivers on a modern OS.
Sounds like somebody doesn't know that you can just unplug ethernet, make a backup of eveything and have your xp machine work forever
How did your company prevent RNG analysis?
Change is certain; progress is not obligatory.
When my Beowulf cluster messed up, I called it a Beowulf cluster cluster because my momma taught me not to say "Beowulf cluster cluster$BLEEP" in public.
We have an application where we still need a real serial connection. USB serial adapters have too much brain for their own good, and don't cut it in realtime scenarios.
And from the embedded point of view, a UART can bed one with a handful of registers, maybe an interrupt, and a few lines of code, even in assembly. For talking USB, I need a whole protocol stack with hundreds of things I never ever need.