Slashdot Mirror


USB 2 Devices Not Necessarily High-Speed

mgcsinc writes "Yahoo is running a story on how some manufacturers of "USB 2.0" devices are making hardware compatible with the USB 2.0 standard, but not necessarily its high-speed component." Sounds like the complaint raised earlier this year.

25 of 268 comments (clear)

  1. Re:Is this disingenuous? by BizidyDizidy · · Score: 2, Informative

    Generally it's implied when an external hard drive posts the "Hi-Speed" USB logo that the hard drive will perform to something over 11 mbps. Granted, with a mouse it's not too critical, but for hard drives and high resolution cameras it can be a pretty large issue.

    But is that the fault of the manufacturer, or the standard setter? This logo is the generic USB 2.0 logo. They've chosen to use that logo, despite the fact that high-speed is only a part of the standard.

    A good review of USB 2.0 can be seen here , btw.

    --
    The safest way to approach lava is to have another person with you and he goes first.
  2. GIGABYTE GA-7VAXP Motherboard by Anonymous Coward · · Score: 3, Informative

    This explains why I receive a warning message saying "Hi-Speed USB 2.0 device plugged into a non Hi-Speed USB 2.0 port." whenever I plug in my fancy new Nomad JukeBox Zen NX. I tried everything: uninstalling and reinstalling the latest drivers, third-party drivers, microsoft's drivers, different ports on the motherboard...nothing would work. Instead, I had to wait many many hours to transfer my music over to my mp3 player. On the website it doesn't make any distinction between Hi-Speed and Full Speed. Maybe I can return it for false advertising?

    1. Re:GIGABYTE GA-7VAXP Motherboard by Student_Tech · · Score: 2, Informative

      I have the same mother board, at least under Linux it shows me a 6-port USB 2.0 device (line from usbview: Speed: 480Mb/s (high)) with the EHCI driver loaded, and 3 2-port USB 1.0/1 devices as well (when the UHCI module is loaded). Could it be that what ever OS you are running (ie Win2K SP3 or earlier I believe is one that doesn't do USB 2.0 HiSpeed speeds ) doesn't support the USB 2.0 ports, or at least the EHCI interface? (And don't forget the BIOS options to turn on the USB 1.1 controller and the USB 2.0 controller)

  3. Stick with Firewire by Otto · · Score: 2, Informative

    If you need to attach a device that can use the high speed connection, like a hard drive or an MP3 player or something, then stick with firewire. It's easier to deal with. Of course, USB is fine for your mouse or keyboard or what have you, but trying to sort out the differences there is just too much of a pain. Firewire has various speeds too, but I've yet to see a firewire device that really needs a high speed work at a lower one.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  4. Choose Firewire. Problem solved. by The+Ancients · · Score: 4, Informative
    IEEE1394 appears to be faster than either USB 2.0 full speed or high speed.

    Disclaimer: This being /. the above is more with regard to cameras external HDDs, and other hardware which would benefit from the higher speed.

  5. This is old, USB already defined it by mlrtime · · Score: 5, Informative



    The USB2 does not signify high-speed of course. If you want USB High Speed you need to look for the high speed logo.

    as in this image here: http://www.usb.org/images/headermain/2logos.gif

    The one on the left is the high speed, one on the right is regular speed. Simple eh?

  6. Re:I'm not sure that's true anymore by Anonymous Coward · · Score: 1, Informative

    All of the licensing has been moved to a consortium of the various 1394 patent holders. Apple isn't the only one who holds patents on the various 1394 technology that's in use today.

  7. Re:Unanswered questions by Obyron · · Score: 2, Informative

    Your assertion that plugging ANY 1.1 device into your computer's USB 2.0 ports should slow the whole thing down is slightly erroneous.

    The reason plugging a 1.1 device into a USB Hub that then plugs into a -SINGLE- USB 2.0 port slows everything else on the Hub down is that the Hub is plugged into a single port, which has its own bus. You slow that individual USB bus down to 1.1 speeds. The other USB 2.0 ports on your computer have a separate communications bus that continue to operate at the expected 2.0 speeds.

    With certain computers/mobos I'm not sure if it's still common practice for every port to have its own separate USB bus, but I do know it's at least common for "Front" USB ports and "Rear" USB ports (that is: Physical location on the case) to have a separate I/O bus.

    --
    --Obyron
  8. Re:Unanswered questions by Anonymous Coward · · Score: 2, Informative

    Uh. You're confused.

    When USB was new each USB port on your system was attached to the same USB backplane. The bandwidth was therefore shared between all ports on your system, exactly like a hub.

    Today it is commonplace to have a seperate backplane for each port. So plugging in a USB 1.1 device to one USB 2.0 port will not affect other USB 2.0 ports. That is because they're on different backplanes, not because the USB 1.1 device isn't slowing down the USB 2.0 bus.

    Now, if you were to plug in a USB 2.0 hub into your USB 2.0 port, then dangle a USB 1.1 device off of it, it will, without a doubt, slow that USB 2.0 bus down to 1.1 speeds.

    Period.

    If you have a system with a LOT of ports, and you're willing to scramble around behind your system to plug in each device, then you're unlikely to hit this problem. As you did not.

    If you're like most people and have crammed your system into a pretty inaccessible spot, hubs are the order of the day for plugging in the steady stream of USB devices that slowly creep into your system. And if a 2.0 device really isn't a 2.0 device, that will have a serious impact.

    Personally, I just use firewire. It's faster even if you ignore FW800, FW400 is routinely faster in the real world than USB 2.0 (due to Intel's insistence on making the spec more CPU intensive). The downside is price, but if the uber-geeks of the world are spending serious $$$ on their systems, getting a FW/USB case instead of a USB case is a neglible price increase.

    Unfortunately some things aren't available in Firewire form (scanners, for one, are hard to come by), so this USB-2.0-but-not-2.0 crap affects me too...

  9. Re:Unanswered questions by Waffle+Iron · · Score: 2, Informative
    IIRC, the way USB shares bandwidth is by time slicing. That means that if you have a low-speed peripheral, and that peripheral is maxed out moving data, then it is using up time slices for inefficient transfers. If the device doesn't send much data anyway (like a keyboard), then it will have minimal impact on the bus because it hardly ever needs a time slice.

    I'm not familiar with the details of how USB arbitration works, but a simplistic example would say that if one slow device and one fast device were competing for bandwidth, then the slow device could cut the fast device's speed in half by taking half of the time slices. Thus, the slow device can deny others much more bandwidth than it uses itself. However, I don't think that one slow device drags other devices all the way down to the old speed limit since the slices it doesn't use can still go at high speed.

  10. Re:Choose Firewire. Problem solved. by Phroggy · · Score: 2, Informative

    Not only is FireWire 400 faster than USB 2, but FireWire 800 (IEEE1394b) is even faster than that. Built into new PowerMacs and PowerBooks (except the 12"PB), and available here here here and here (quick Google results).

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  11. Re:But do they NEED it? by oe1kenobi · · Score: 5, Informative
    So then a mouse should be USB 1, not 2. If it doesn't go at USB2 speeds, it shouldn't be called USB 2. Manufacturers are labeling USB 1 things as USB 2 to increase sales while deliberately misleading people. That is clearly wrong, and should be stopped.

    But is does "go at USB2 speeds": they run at the USB 2.0 "Low Speed" (1.5Mbps).

    802.11b runs at 1Mbps, 2Mbps, 5.5Mbps, or 11Mbps. USB 2.0 runs at 1.5Mbps ("Low Speed"), 12Mbps ("Full Speed", what a stupid name), or 480Mbps ("High Speed"). People just need to understand that the name of the standard doesn't relate to a specific transfer speed.

    The real problem is if manufacturers don't list on the packaging what actual data rate they do use. Don't support manufacturers that don't provide you the information you want to know.

    -Richard L. Owens
    --
    -Richard L. Owens
  12. The standards: Defined... by Anonymous+Freak · · Score: 5, Informative

    Okay, there are two major 'versions' of USB, and three speeds.

    USB 1.1 is the 'old' standard. USB 1.1 defined the 2Mb/s and 12Mb/s speeds ('Low speed' and 'Full speed' respectively.) USB 1.1 devices are fully compatible with USB 2.0 devices, but, of course, can only run at 12Mb/s maximum. Note that hubs that are only USB 1.1 compatible will only allow 12Mb/s maximum through them.

    USB 2.0 is the current standard. It is fully compatible with Low and Full speeds, plus adds 480Mb/s 'Hi-Speed'. Any USB 2.0 compatible controllers (computers,) can run any device that supports any of the three speeds. USB 2.0 devices that are 'Hi-Speed' are also supposed to support Full speed for compatibility (For example, that 52x CD-RW drive should support Full speed, but will drop to 4x speed, when connected to a USB 1.1 controller.)

    The official 'branding' of devices is that they should *NOT* specify USB 1.1 vs. USB 2.0. They should only say the speed they operate at. So Low or Full speed devices (mice, keyboards, printers, etc,) should have a 'USB' logo, with no version numbers, just the USB logo. 'Hi-Speed' devices (hard drives, CD-ROM drives, camcorders,) are supposed to use the 'USB Hi-Speed' logo, which, again, does not say 'USB 2.0', only adds 'Hi-Speed' to the normal USB logo. Companies that use "USB 2.0" branding to advertise any device are not complying with the USB group's marketing standards.

    But, yes, a USB 2.0-compatible device can very well operate at 2Mb/s, or 'Low' speed. A good example is keyboards with built-in hubs. My old keyboard is only USB 1.1, so I can plug in any device I want, but it will run at 'Full' speed (12Mb/s) maximum. Newer keyboards have USB 2.0-compatible hubs, so even though the keyboard itself is 'Low' speed, you can plug in your external HD, and the hard drive will happily run at 480Mb/s to your host computer. (Obviously, you also need a USB 2.0-compliant host controller in your computer.)

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  13. Have you actually read the USB 2.0 spec? by Anonymous Coward · · Score: 1, Informative

    If not, let me fill you in on something.

    High-speed is not required in order for a device to be USB 2.0 compliant.

    If you want to make sure your device runs at High-speed, make sure it displays the USB High-Speed logo.

  14. No, you're wrong. by wirelessbuzzers · · Score: 2, Informative

    If it complies with the USB2.0 protocols, but isn't any faster than 12Mbps ("full-speed"), it's still USB 2.0 and can be branded as such. And therein lies the problem, because companies claim that their slow drives, cameras or whatever are "full-speed" USB 2.0, and extol the virtues and great speed of USB 2.0. They probably can't get sued for this bullshit though, because they didn't technically lie.

    --
    I hereby place the above post in the public domain.
  15. Re:But do they NEED it? by Jucius+Maximus · · Score: 3, Informative
    "Do you get this pissed off when your 100Base-T network dosn't give you 100 megabit throughput?"

    No, but if someone took a 11 MBit device and labelled it as USB 2.0 then I would not like that at all.

    (Now with the new asinine naming convention, USB 2.0 "Full Speed" is actually 11 MBit, so it might not be false advertising.)

    You have to look for the "USB 2.0 High Speed" marking to be sure that it's 480 MBit/s.

  16. Re:But do they NEED it? by Zugok · · Score: 5, Informative
    youare way missing the point.

    USB2 IS a protocol, it supports USB1 and USB1.1 protcols


    USB2 IS NOT a specific speed



    So if claims on a mouse says it supports USB2 but only requires the USB1.1 or USB1 protocol to work, that's okay. However if it says it runs at High Speed USB (400mbps) but really only runs at Full Speed USB (12mbps or what ever it is...) then that's false advertising.
    --
    "I just can't sit while people are saying nonsense in a meeting without saying it's nonsense" J Watson, Sci Am 288:(4)51
  17. Re:ummmm... DV *is* lossy by Mikey-San · · Score: 4, Informative

    Funny, my PowerBook G4 has an S-video port on the back . . .

    Yes, FireWire is still technically better than USB 2. That extra 80 Mbps isn't impressive when one interface is isochronous and the other isn't. Add to that the massive amount of power, compared to USB 2, that FireWire can provide, and FW's ability to communicate p2p-style directly from device to device, and suddenly USB 2 isn't that impressive.

    USB 2 is nice to have, but for high-speed devices like DV cams and large disk arrays, FireWire is king.

    --
    Mikey-San
    Karma: +Eleventy billion (mostly affected by watching Celebrity Jeopardy)
  18. Host controllers are slower than stated too by tim.kerby · · Score: 3, Informative

    I develop a number of video products for USB 2.0 and previously USB 1.1. I have some experience of driver development but I am technically a hardware engineer with a leaning towards microcontroller development.

    Recently I started developing with USB 2.0 assuming that I could get maybe 50MB/sec data through (480Mbps - overhead) the high speed mode of USB 2.0. Note that full speed is lower than high speed in the spec ?!?!?!?

    What I found was that on PCI / cardbus plugin cards, this was actually reduced to about 20MB/sec. This is less than half what you seen on product boxes.

    The issue is that host controllers are at fault. USB 2.0 contains a number of slots in each frame on the bus that can be filled with data. If I remember correctly, there are 13 available slots for bulk transfers that can take 512 bytes each. Technically, 12 of these shoulb be the theoratical maximum limit to fill. In practice, many controllers only fill 3 giving the poor bandwidth as they cant keep up with the data rate.

    The other issue is with the PCI bus. On many computers this is not fast enough to deal with a single device needing high speed bandwidth although in most cases it does not appear to be the bottleneck.

    Most add-on USB 2.0 host controller cards contain a chip from one manufacturer (who I choose not to mention). These suffer the worst performance of 18-20 MB/sec. They comply with the Intel EHCI 0.95 spec for host controllers although the manufacturer has offered a new 1.0 compliant chip offering some increases in speed.

    The best performance is when USB 2.0 is tapped from Intel North Bridges on the motherboard. 11 of the slots are filled with data and 35MB/sec can be achieved. Its still not the maximum performance though

    If you are buying a PC, make sure you insist on built in USB 2.0 or all your devices may run slow. Also make sure you only use the Microsoft drivers on Windows as they offer significant improvements over others. Win XP or Win2K SP4 contain these.

    Note that the USB 2.0 and EHCI 1.0 specs do not contain any specification as to the bandwidth a host controller must provide. Some chips may be better or worse than those mentioned above as there is no control on what a manufacturer should provide

  19. If my USB 1.1 is UHCI, then I WANT a usb2 mouse by buserror · · Score: 2, Informative


    If you are cursed with VIA USB 1.1 controlers (UHCI) having slow 2.0 device that will talk to the EHCI par of the controler makes LOTS of sense. The EHCI/OHCI are infinitely smarter and have a much lesser impact on the PCI than UHCI!

    So I'd be happy to find a USB 2.0 mouse, if I had a VIA chipset!

  20. Re:ummmm... DV *is* lossy by Senjaz · · Score: 3, Informative

    You also forgot to mention that the series of protocols designed for firewire also allow guaranteed delivery of time-sensitive data. You can reserve a portion of that 400 Mbsp bandwidth for video so you don't drop frames. Oh and yes Firewire 800 exists too.

    One use for high bandwidth that was missed is scanning. People who used parallel port connected cheap scanners wouldn't notice - if you've used a nice SCSI flatbed you'll know what I mean. I would mention drum scanners but it would take a very warped mind to create a one of those that connected via USB.

    USB 1 was a great interface designed by Intrega for low bandwidth devices such as keyboards, graphics tablets, etc. It was bought by Intel who tried to turn it into a high bandwidth bus.

    --
    Don't blame me - this .sig had steal me written all over it.
  21. Re:A lot of people fail to notice the real issue. by pe1chl · · Score: 2, Informative

    You for get that most modern boards have several separate USB controllers. Who would ever want to connect keyboard, mouse, joystick, mp3 player, external drive off a single controller using a HUB???

    The minumom number of controllers I have seen on today's machines is three (two UHCI and one EHCI).

  22. Re:But do they NEED it? by morgue-ann · · Score: 2, Informative
    A device can be USB 2 compliant and have the logo, yet lack the faster 480Mbs transfer rate.

    This has probably been said a dozen times, but no-one's moderating down incorrect statements (why isn't there a -1:wrong?), so I'll reply aGAIN:

    There are two logos- the basic one and one that adds "hi-speed" to that.

    the whole scoop

    Now here's what I don't get: The USB-IF throws up their hands at this confustion, saying:

    The USB-IF is a nonprofit industry organization. We do not and cannot control how manufacturers label their products.


    But the logos are trademarked! Isn't it worth it to intel & other IF sponsors to reduce confusion by enforcing proper use of their logos and mebbe promoting them a bit?

    How 'bout a trademark-usage license that requires manufacturers to put a link to an informational site like Microsofts "howtotell" authentic-Windows B.S.?
  23. Re:Keyboards and Mice by Schmucky+The+Cat · · Score: 3, Informative
    Also, if you put a USB1 device on a hub with USB2 devices, ALL of them will run at USB1 speeds.

    Nitpick, and grossly untrue. As a matter of fact USB2 hubs have a TT controller (transaction tuba or some crap) each port of a USB2 hub acts as a seperate controller to 1.1 devices. That means 4 11Mpbs USB1.1 devices plugged into a USB2 hub each have the full 11Mbps of a seperate bus. You seem to think that version numbers should be used in marketing. The USB-IF has said multiple times that USB2 is not a marketing term.
    Low Speed.
    High Speed.
    Full Speed.
    Those are marketing terms, and those are the terms on the USB-IF approved logos. Do you ever wonder why some companies market without logos? Maybe their devices are so broken in their implementation that they can't get a logo. But they go to market anyways. Ouch to you, have fun with your non-compliant devices.

  24. Re:But do they NEED it? by Schmucky+The+Cat · · Score: 2, Informative
    MOD parent down!

    As I noted in my last post higher in the thread, USB2 hubs use a TT controller for 1.1 devices that essentially gives attached 1.1 devices their own seperate bus. You absolutely DO NOT revert the bus to a lower speed.