Domain: linux-usb.org
Stories and comments across the archive that link to linux-usb.org.
Comments · 57
-
USB/PCI only?There's starting to be useful USB support; Linux USB lists various aspects of support that are coming along reasonably well now.
The Table of known working devices is growing, and the major classes of devices that aren't working yet are speakers. And it's not clear what's up with modems and NICs, which I'm seeing in stores, but no note of Linux support.
At any rate, from the recent groundswell of support, I expect that by the time the "reduced mobos" come out, there should be even better USB support than there is now. It's certainly in the interests of (SuSE|RHAT|VA-LINUX|Lineo|...) to make sure they get supported...
-
Status of Linux USB
USB is up and running just fine in the 2.3.x series of kernels.
There is even a backport of the USB stack into 2.2.12 right here
Also check out the USB HowTO for getting started.
And the main Linux-USB page is www.linux-usb.org -
Re:BFHD
OK, I'm actually at the USB 2.0 Devcon right now, and have read the 2.0 proposed spec, so I'll take a stab at refuting these comments:
1.The usb.org article only claims "120-240Mbps". It's not clear where the ign.com article came up with 480Mbps.
The speed is 480Mbs. That is what the spec says.
2.Even if USB2 runs at 480Mbps, the Firewire folks aren't exactly standing still. Any raw bandwidth advantage of USB2 is sure to be short-lived at best.
Firewire and USB have too many things that are not in common, they really are not competitors. USB is aimed to be a PC centric bus. There has to be only one host, and a whole lot of clients. Firewire can be host to host. Firewire is more intrenched in the consumer electronic market, while USB is sticking to the PC (for now).
3.There's lots of blather in the USB2 announcement about supporting video cameras etc. but IIRC USB doesn't support the isochronous transfers which are usually considered necessary to serve those markets. Did I miss something?
You missed something. USB has always supported isochronous transfers. Look at the USB speakers from Philips for an example of a shipping product that uses this. Isochronous is still there for 2.0.
4.Another useful Firewire feature that USB doesn't seem to have is providing power through the same connector used for communications. Again, I may have missed it.
USB has ALWAYS supported power on the connector. How else does some of the devices work? 2.0 does not change this. It's still 5V at 100mA-500mA depending on what you need and ask for. If you need more power, take a look at the Plus Power Connector that IBM supports for USB. It can provide 12V or 24V at 3A. That's about all the current that anyone needs.
5.I don't remember how many devices USB supports, but I suspect it's less than Firewire.
USB supports 127 devices per host controller. You can plug in more than one host controller in your PC at a time. The record (I think) for most devices plugged in and working at once is around 144.
6.I know that USB-based host-to-host networking exists, but it's not clear to me whether it's really as well suited to that task as Firewire. In particular, I wonder how much asymmetry between hosts and devices (a la initiators and targets in SCSI) is built into the protocol, and how round-trip latency compares to other technologies.
As I said above, USB is a host-client bus. You can make (and buy) a device that does networking over USB from one computer to another, but this is just two client devices talking together in a box. Firewire can do true host to host on the bus itself. The USB protocol is a star topology with the PC host controller at the top. I can look up the round trip latency stuff somewhere, but it is built into the protocol, and the host and hub controllers seem to handle it well.
7.Similarly, I'd like seeing a comparison of how automagically reconfiguration happens when devices are added or removed using each technology.
I don't really know how Firewire does this at all, but USB handles this wonderfully. There is a description of how the protocol handles all of this in the spec (at www.usb.org).
In summary, USB 2.0 looks like it handles a lot of the speed issues that some people had with 1.1. It provides backward compatibility with all 1.1 and 1.0 devices and enables things like speakers and video cameras to run better.
Like it or not, USB looks to be here for a while. A lot of computers are coming out without a lot of different connectors, and USB is replacing them.
Ob Linux: USB is working on Linux in the 2.3.x series of kernels (it's also supported a little in the 2.2.x series, but not for many devices.) More information is at www.linux-usb.org -
Re:We're not talking about 2000, are we? The article is a comparison between NT and Linux - from my experience with the beta 2000 builds it seems to be a severly dumbed-down version of NT.
You have a better chance of getting USB on Linux than on NT 4.0.
-
Aha, but there *IS* USB support
Take a visit to the somewhat out of date Linux USB homepage: www.linux-usb.org
Both USB Host Controllers (UHCI and OHCI), Keyboards, Mice, Printers, some bulk devices (Hard Drive's, Floppies, etc) and some webcams have drivers off the top of my head.
With many more to come and it's all in 2.3! -
Re:All right!
Linux has prelim (dev) support for USB in 2.3.x; (2.3.16 being the latest as of this post).
check out The Linux USB page (http://www.linux-usb.org/) for info on USB and Linux.
https://www.mav.net/teddyr/syousif/ -
Re:Is USB supported?
Is USB supported? No.
But that doesn't mean it won't be. The code is out there, ready for nice people to test. Uncomment it from config.in and have a go at it, and be sure to check out the project info at the new Linux-usb web site.