Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Data Storage Hardware

USB 3 in 2008, 10 Times as Fast 381

psychicsword writes "Intel and others plan to release a new version of the ubiquitous Universal Serial Bus technology in the first half of 2008, a revamp the chipmaker said will make data transfer rates more than 10 times as fast by adding fiber-optic links alongside the traditional copper wires." "The current USB 2.0 version has a top data-transfer rate of 480 megabits per second, so a tenfold increase would be 4.8 gigabits per second." This should make USB hard drives easier and faster to use."
This discussion has been archived. No new comments can be posted.

USB 3 in 2008, 10 Times as Fast

Comments Filter:
  • Great. (Score:3, Interesting)

    by TaoPhoenix ( 980487 ) <TaoPhoenix@yahoo.com> on Wednesday September 19, 2007 @07:21AM (#20665919) Journal
    Incredible and grand news if it's on target, and doesn't dissolve into vapor.

    Cue the Media Copying Discussions.

    (Someone fast on their math: How long would that take to copy a new 0.90 Terabyte drive?)
    • Re: (Score:3, Informative)

      1.5 seconds if you all of your components were fast enough. The drive won't be.
      • Re:Great. (Score:5, Informative)

        by morgan_greywolf ( 835522 ) on Wednesday September 19, 2007 @07:34AM (#20666037) Homepage Journal

        1.5 seconds if you all of your components were fast enough. The drive won't be.
        Exactly. There's still the slowdown associated with the mechanical aspects of the hard drive -- spin rate (RPM), average seek time (ms), etc. On top of that, most hard drive controllers are limited by the technology they use. For instance, a SATA hard drive, even plugged into a USB 2 or 3 port, is limited to 150 MB/s -- but, that's burst speed, not sustained transfer rate.
        • Re:Great. (Score:5, Informative)

          by Anonymous Brave Guy ( 457657 ) on Wednesday September 19, 2007 @07:46AM (#20666157)

          On top of that, most hard drive controllers are limited by the technology they use. For instance, a SATA hard drive, even plugged into a USB 2 or 3 port, is limited to 150 MB/s -- but, that's burst speed, not sustained transfer rate.

          Indeed. And realistically, it's going to be a pretty short burst: most hard drives today only have something like 8–16MB of cache that might be filled by a smart lookahead algorithm, so your best case with current hard drive technology is that you'll get perhaps 1/10 of a second of high-speed data transfer before hitting the physical barriers.

          I'm not sure this is directly applicable to this discussion, though, because AFAIK all current USB drives use different storage technology anyway. It's going to be the limits of that technology that tell us whether USB3's theoretical speeds will actually be useful with storage hardware available in the same time frame.

        • Re:Great. (Score:5, Insightful)

          by antime ( 739998 ) on Wednesday September 19, 2007 @08:24AM (#20666519)
          The quoted speed of USB 3 is probably the bus speed, i.e. it's shared by all devices connected to the same host. So one disk won't saturate the bus, but if you plug in a bunch of them the bandwidth won't seem so incredibly massive anymore. Then you have to consider the bandwidth reserved by isochronous devices etc.
        • Re: (Score:3, Informative)

          by Bassman59 ( 519820 )

          1.5 seconds if you all of your components were fast enough. The drive won't be.

          Exactly. There's still the slowdown associated with the mechanical aspects of the hard drive -- spin rate (RPM), average seek time (ms), etc. On top of that, most hard drive controllers are limited by the technology they use. For instance, a SATA hard drive, even plugged into a USB 2 or 3 port, is limited to 150 MB/s -- but, that's burst speed, not sustained transfer rate.

          you people are all missing the point.

          It's obvious that the 4.8 Gbps link is faster than the device ... but recall that all USB devices on a port share the bandwidth. A faster link will allow a lot more devices to simultaneously transfer data at their maximum-possible speed.

          One example: You'll be able to put a multichannel audio I/O device and hard disks on the same bus without worrying about dropouts, etc.

          As for "Isn't 4.8 Gbps faster than the computer can handle?" That's true, and it's already the c

      • USB attached arrays (like drobo.)

        USB Ramdisks.

        Frankly, this is just "USB fiberchannel". Why not USE fiberchannel??? Surely in mass "consumer" production we can get the chipset / transceiver / cable cost down... It would be nice to come up with better connector technology that protects the optics better however, but LC isn't THAT bad, and can be had for around $16 for a 3M long cable.
        • by thegnu ( 557446 )

          It would be nice to come up with better connector technology that protects the optics better however, but LC isn't THAT bad, and can be had for around $16 for a 3M long cable.

          If the price of USB cables is any indication, make that $70 at your local electronics retail outlet. :)

          Seriously, how many non-techies do you know that think it ACTUALLY costs $18 for a 6ft USB cable?
      • Re: (Score:3, Informative)

        by pipatron ( 966506 )
        Uh, what? 0.9TB/(4.8Gb/s) = 25.6 minutes, not 1.5 seconds, even IF the platters would cope with the new speed.
      • Wrong (Score:3, Informative)

        by RingDev ( 879105 )
        USB 3 is 4.8 Gigabits per second.
        That's .6 Gigabytes per second. .6GB/sec = 600MB/s. .9TB = 900,000MB.
        900,000/600 = 1500 seconds

        Assuming the drive itself is empty, formated and has a sequential write speed to keep up, you are looking at 25 minutes to fill a .9TB drive.

        -Rick
    • Re:Great. (Score:4, Funny)

      by Technician ( 215283 ) on Wednesday September 19, 2007 @07:39AM (#20666081)
      Cue the Media Copying Discussions.

      The RIAA and MPAA just joined Steve Balmer in needing new office furniture.
    • This will come in handy when that 100,000 rpm USB drive I'm waiting for ships. It'll be faster and [even] easier to use, especially with the optional depleted uranium housing.
  • by wwmedia ( 950346 ) on Wednesday September 19, 2007 @07:22AM (#20665927)
    Nerd: I've developed a program that downloads porn from the interet a million times faster than normal Marge: Who would need that much porn Homer: [drools]...oohhh..1 million times faster..
  • by jimstapleton ( 999106 ) on Wednesday September 19, 2007 @07:23AM (#20665933) Journal
    It seems current hard drives test to 40-80M/s (dunno if it's bit or byte, we'll assume byte since it is worst case for my example)., averaging between 50 and 60M/s

    480Mbit per second = 60MByte per second. That can handle the average case for a modern hard drive.

    4.8GBit/second - 600MByte/s? To utilize that with a drive, you'd need a RAID external enclosure!
    • by Laebshade ( 643478 ) <laebshade@gmail.com> on Wednesday September 19, 2007 @07:31AM (#20666005)
      I can't find the exact article, but you should read this one about the effective USB 2.0 speed [everythingusb.com]. It states that the effective maximum speed is only about 40MB/sec, and that 60MB/sec can't be achieved due to overhead/software limitations; not sure if this is true now.
      • by Televiper2000 ( 1145415 ) on Wednesday September 19, 2007 @07:43AM (#20666119)
        My experience with USB is that it has lousy thru-put do to the way the drivers manage data on the host side. We did some heuristic timing tests on USB to serial devices and found that most of them actually degraded the thru-put (time send and receive a packet) of an RS232 connection. We found that devices with Silicon labs ICs could get the desired thru-put, but it seemed they would take up an entire USB channel to do so.
        • by schwinn8 ( 982110 ) on Wednesday September 19, 2007 @08:15AM (#20666395)
          Exactly... Firewire400 works well for video streaming from a DV cam because it has very little overhead. Even though USB2 supposedly does 480Mbps, it can't do DV because there's too much overhead. Bottom line is, unless USB3 gets rid of the CPU dependency and overhead issues, I won't like it. Sure, with a "ten times" the performance, this won't hinder DV, but that doesn't make it good. I hope they make it systemically-efficient, instead of just ramping clock rates to reach these speeds.
          • by Barny ( 103770 ) on Wednesday September 19, 2007 @09:05AM (#20667003) Journal
            Mod parent up, hammer meets nail in their post :)

            Bonus points if you hook a 108mb/s wireless lan adapter via USB and throw some large data files over it, watch your data speeds closely, and monitor system performance even closer.

            Firewire (1394, ilink, DV port, whatever) really was the shit, not only fast, low overheads AND its a peer-2-peer setup, in a pinch you could daisy chain PCs with it for an impromptu 400mb/s lan.

            Why didn't they just hang USB out to dry and get power into the eSATA spec and use that? At least then no extra chips would be needed on a mobo, external HDD would hookup with no loss in performance and we might finally see thumb drives that work natively with ANY os as... drives.
            • Re: (Score:3, Insightful)

              by Trogre ( 513942 )
              Only problem was Apple screwed up by trademarking FireWire, so we get checkboxes such as iLink or IEEE-1394. No wonder nobody uses it today.

    • by W2k ( 540424 )
      That's with today's drives. Keep in mind that this version of USB is not due to arrive on the market for another 1-2 years, and is expected to stay in use for many years after that. Furthermore, RAID enclosures aren't actually that uncommon.
      • But, 10 years ago, hard drive speeds were 20-40 MB/s I thought?

        It's not like hard drive speeds are going up rapidly or anything. Although, that may change with flash based drives.

        Still, I've not seen many USB based RAID enclosures. I guess part of the reason I mentioned that is that I suspect the lack of USB RAID enclosures will change.
    • by wrmrxxx ( 696969 )
      The throughput of a USB connection does not equal its clock frequency as there is quite a bit of overhead in the protocol, so in reality it would be a fair bit less than the 600MByte/s approximation. Because it's a bus, the total bandwidth available can be split amongst multiple devices. With several high speed devices on the bus, 480Mbit per second might not seem so much like overkill.

      The current version of USB provide connections that can operate in an isochronous mode (see http://www.beyondlogic.org/us [beyondlogic.org]
    • Why RAID? Why not just 10 different devices with the approximate bandwidth requirements of a single HDD?

      it could be 10 separate hard disks, or some other combination of devices. Storage isn't the only thing you attach to a USB, you know.
    • by JanneM ( 7445 )
      How about hi-def video?

      Or having more than one mass storage device, video camera and microphone, speakers and so on hanging off the same USB hub you plug into your laptop. One connector for everything, and that without the expensive, model-specific docking stations we've been using so far.
  • ...a storage device that'll run at bus speed. What use is 4.8GBit if the attached drive bursts at 150MBit? Or is the USB RAID stack waiting in the wings?
  • Size? (Score:3, Insightful)

    by toppavak ( 943659 ) on Wednesday September 19, 2007 @07:25AM (#20665951)
    I wonder how adding fiber optic links will affect size and power requirements of USB3 devices. Granted, small LED's use minuscule amounts of energy, but wouldn't having to squeeze in power supplies and photodiodes at each end of the cable make it more difficult to squeeze it all into the micro-USB-sized interfaces used on most phones and mp3 players?
    • by Khyber ( 864651 )
      Well, for one, the photo-emitters would be in the devices themselves, in the port, not the cable. Same with power supplies. The day a CABLE needs a power supply is the day mankind has royally fucked up with technology.
  • Bottleneck? (Score:5, Insightful)

    by mrjb ( 547783 ) on Wednesday September 19, 2007 @07:26AM (#20665957)
    Currently I'm getting transfer rates of about 16 megabyte per second on hard drives connected via USB. That's roughly 160 megabit per second, whereas USB 2.0 can transfer up to 480 megabit per second. While I'm all for faster and better, the bottleneck seems to be elsewhere in this case.
    • Re:Bottleneck? (Score:5, Insightful)

      by hcdejong ( 561314 ) <`hobbes' `at' `xmsnet.nl'> on Wednesday September 19, 2007 @07:41AM (#20666099)
      In the controller, likely. I'm getting 30% higher transfer rates with FW400 than with USB 2.0 on the same external disk.

      Which doesn't give me high hopes for USB3. High-speed links are all good and well, but if they keep including cheap-ass controllers, what's the point?
      • Re:Bottleneck? (Score:5, Insightful)

        by Jah-Wren Ryel ( 80510 ) on Wednesday September 19, 2007 @08:08AM (#20666333)

        In the controller, likely. I'm getting 30% higher transfer rates with FW400 than with USB 2.0 on the same external disk.
        It's as least as likely the problem is in the protocol. USB is synchronous - data every packet received must be acknowledged in a return packet before the next data packet can be transmitted. That back and forth for each data packet means a lot of wasted time where the channel is essentially idle. Sometimes using a shorter cable can make a noticeable improvement.

        Firewire has both synchronous and asynchronous modes. In async mode, a bunch of packets can be transmitted before any acknowledgment back is required. That's bad if the cables is flakey, since it will result in a lot of retransmits, but bad firewire cables are the exception, not the rule. So async is almost always way more efficient than synch. I'm pretty certain that you are using the async mode for talking to your disk.
        • Re: (Score:3, Informative)

          by Garabito ( 720521 )
          As far as I know, the term 'Synchronous' refers to the use the same clock signal at both ends of the communication link to synchronize the data transfer; in that sense, USB wouldn't be synchronous.

          I think the performance edge that Firewire 400 has over USB 2.0 has to do more with USB having a host/peripheral scheme, where the low level protocol operations rely on the host processor; while FW is more peer-to-peer oriented, so those I/O operations are carried by the device controller and the host controller

        • In high speed mode, the same pair of wires is used for transmit and receive - FireWire has separate pairs.
      • by iphayd ( 170761 )
        This is common, and designed into the spec.

        USB2's 480 Mbps was designed for marketing consumers, and as such is _burst_ speed. This way Intel could say "see, this number is higher than

        Firewire's 400 Mbps was designed for video professionals, and as such is _sustained_ speed necessary to run video.

        It's not a matter of chipset, it is a matter of protocol. Friends don't let friends get USB2 hard drives.
    • 16 MB/sec. is not too bad if your external hard drive is used primarily as a backup drive.

      Which does remind me: how come I haven't seen tape backup drives for sale that run through the USB 2.0 port?
  • Yeah, but.. (Score:3, Insightful)

    by theorem4 ( 1101729 ) on Wednesday September 19, 2007 @07:26AM (#20665959)
    Will this make the new cables more expensive?
    • Re:Yeah, but.. (Score:5, Insightful)

      by LiNKz ( 257629 ) * on Wednesday September 19, 2007 @07:33AM (#20666025) Homepage Journal
      Also, if you integrate an element of fiber optics into a cable that routinely wrapped up, stepped on, or just basically abused, wouldn't it fail far easier than a standard cable?
      • by Junta ( 36770 )
        I'll wager a broken fiber in a cable would manifest itself as 'USB2 only' connection.
      • Re:Yeah, but.. (Score:5, Interesting)

        by ggeens ( 53767 ) <ggeens@@@iggyland...com> on Wednesday September 19, 2007 @08:17AM (#20666423) Homepage Journal

        When I was working on my Master's thesis, I had to splice optical fiber a few times. Believe me, it's not easy.

        Glass fiber is very flexible. You can bend it in any way you want, it won't break. You can cut it, but that takes considerable force. If you break the fiber, you'll break the copper wires as well.

        Personally, I think the weakest point in such a cable will be the connectors. Getting the light from one fiber to another requires careful alignment. Any deviation might causes loss of signal. Getting dirt into the connector is probably fatal.

      • Re: (Score:3, Funny)

        by siwelwerd ( 869956 )
        Hopefully they'll be less tasty than USB2 cables. My cats have destroyed 3 of them...
    • I'm sure you be able to buy a Belkin or other generic for $20 or so, but Bad Buy will only carry the "Monster" models for $526 and up.
  • oh goodie (Score:3, Funny)

    by maniac/dev/null ( 170211 ) on Wednesday September 19, 2007 @07:30AM (#20665999) Homepage
    Oh good. Now I get to plunk down $20+ per cable for the latest USB standard. I really like that copper USB2 cables are just about down to free from some online retailers. Looks like that will not be the case with USB3.

  • by packetmon ( 977047 ) on Wednesday September 19, 2007 @07:30AM (#20666001) Homepage
    In an interview after the speech, Gelsinger said there's typically a one- to two-year lag between the release of the specification and the availability of the technology,

    In today's news, vendors worldwide urged one another to move quickly and get IPv6 deployed by the year 2025. When asked about the one or two year lag between the release of specs and the availability of the technology, vendors quickly pointed out the timeframe it took to implement Packet Over Bongo [eagle.auc.ca] and IPv6 for Refrigerators [glocom.org]. "It's been a long time in the making (IPv6) but we've finally succeeded in getting console connectivity to the fridge. We can now via a command prompt: finger lettuce" stated the happy refrigerator engineer. We never even knew of the existence of IPv4 for refrigerators. Engineers estimate another 20-80 year wait for IPv6.
  • Plug Shape (Score:5, Insightful)

    by Crock23A ( 1124275 ) on Wednesday September 19, 2007 @07:31AM (#20666007)
    Could be slightly off topic but I had to sound off on this one...

    While I appreciate USB's capability for backwards computability, I would much rather have a plug shaped in such a way that I didn't have to flip it over every time I try to plug it in. I don't know about you guys but this is one of the most annoying aspects of using my computer, and I run Windows!

    This would also be a great time to make a universal "other side" of the cable, rather than having a different plug for every single USB device. I have a mini plug for my camera, a big square one for my printer, a 2.5 mm jack to charge my MP3 player, etc. All these cables make a mess. If all my devices could share one cable, I'd be much happier.
    • by Aladrin ( 926209 )
      While I'm mildly annoyed by having to flip them over, I quickly learned to simply look at the plug before I stick it in. Having it be flippable would mean duplicating wires and/or contacts and would make the cables more susceptible to damage and more expensive.

      As for the ends... Blame the device manufacturers. There were originally 2 ends, the fat one and the flat one, and there was 1 of each on every cable. All the others with 2.5mm and other proprietary ends that work on nothing else are solely the fa
      • Re: (Score:3, Insightful)

        All the others with 2.5mm and other proprietary ends that work on nothing else are solely the fault of the OEMs. Nobody asked them to do it, it never made sense to do it, and it's just a huge pain in the ass for everyone.

        It makes a whole lot of sense to an OEM who wants to be the only one who can sell their customers a cable despite an open standard. It's the same reason for every standard out there which suppliers have taken it upon themselves to add their own "enhancements" to.

      • Re:Plug Shape (Score:4, Insightful)

        by Eccles ( 932 ) on Wednesday September 19, 2007 @08:24AM (#20666513) Journal
        Having it be flippable would mean duplicating wires and/or contacts and would make the cables more susceptible to damage and more expensive.

        I don't think the idea is to have the cable flippable, but instead to have some indication in the shape of which way around it goes. Firewire connects have a rounded end and a squared off one, for example.

    • It could be worse, we could all be forced to use SCSI devices instead. That had a ton of port styles and shapes as well as internal and external versions of each. Also, you had to daisy chain your devices, secure them with a screwdriver/your fingers, configure each with its own ID number and make sure the end of the chain was terminated properly. Then to top it off, cables, adapters, and terminators were insanely expensive. I'd swear that every time I bought a new SCSI device that it was like playing a puz
    • by JanneM ( 7445 )

      Could be slightly off topic but I had to sound off on this one...

      While I appreciate USB's capability for backwards computability, I would much rather have a plug shaped in such a way that I didn't have to flip it over every time I try to plug it in. I don't know about you guys but this is one of the most annoying aspects of using my computer, and I run Windows!

      You know, you should only need to flip it over half the time. If you really need to do it more often than that, either your subconscious is an a*hole that likes messing with your self; or the world really is out to get _you_, specifically.

      Sucks either way.

    • by Tribbin ( 565963 )
      I like pluggin my USB-mice and USB-keyboard better than my PS/2 onces and I never broke an USB connector or anything so it's not that bad.

      if !(plug()) {
          turn();
          plug();
      }

      If that is your biggest annoyance then I should give Windows a try again.
    • Re: (Score:3, Insightful)

      Also, did you know that the USB connector is exactly as wide as an RJ45 network connector. No, neither did I, until my mother plugged her mouse into the ethernet port. (:-)

      Seriously, the connector should have double the number of pins as it needs, and they should be symmetrical. That would also increase reliability, because if the cable didn't work one way because of a bad pin, just flip it over until you can buy a new cable.
    • What's worse is.. (Score:3, Insightful)

      by bogie ( 31020 )
      Working on computers that put the usb ports 1" from the ground. Or even better hide them between the network port and all of the other ports. Real easy to access either port location when the computer is shoved where ever it fits and is out of the way. How about moving the ports to the top of the computers and have them lit up all them time so that you can find them instantly? Would that be so freaking hard? You can even put a little cover over the ports with your oem logo on it or something.

      Best usb port d
  • Interesting. That should put the last nail into Firewire's coffin (and FW 800's). I wonder if we'll see USB 3.0 eat into SATA's market with internal USB3 drives on desktop and laptop machines. That could make desktops cheaper - ditching the IDE/SATA controller means one less component.
    • Let's hope so, it'd be good to see sanity return to the 'peripheral connections' market. FW400/FW800/USB2/eSATA is just too much.
    • by TRRosen ( 720617 ) on Wednesday September 19, 2007 @07:59AM (#20666255)
      more speed is great but USB will never replace FireWire for video as its not a matter of speed but architecture. FireWire is a true bus USB is not...FireWire can guarantee bandwith USB can not.
    • Re:Eat into SATA? (Score:4, Interesting)

      by stewbacca ( 1033764 ) on Wednesday September 19, 2007 @09:00AM (#20666929)
      Last nail? They haven't even started fitting Firewire with a coffin yet. The only thing dying in this equation is USB2, and thankfully so. So it is faster than USB...joy, my mouse, printer and keyboard all now react the same speed, regardless of the interface speed boost. What's the point of USB2 again? If it doesn't boost the speed of my peripherals at least as well as my existing firewire400/800 ports, then why do I need it? It IS a pity that iPods stopped shipping with firewire and went to USB2, but that was a business choice to have maximum compatibility. Too bad my newer iPods can't transfer 2 songs per second anymore, like they used to when they were firewire400. But like many others have said, USB2 is "good enough" so it is really hard to get excited about USB3, which will be "gooder enough?"
  • by deniable ( 76198 ) on Wednesday September 19, 2007 @07:40AM (#20666097)
    Fiber and copper. Let's see how vendors screw this one up. USB 1, 1.1, 1.?, ?.?, 2, 2.75, 3...
  • by Tim C ( 15259 ) on Wednesday September 19, 2007 @07:43AM (#20666127)
    Although it'll depend on where the bottleneck actually is, of course.

    But easier? How would it make using external HDDs easier?
  • This is going to mean you need special "USB 3" cables, which users will confuse with regular ones...

    I assume that the cables will be much more expensive, as well, because of the fiber component. I can get a regular cable for about $3 now, does anyone know how much the new cables are likely to cost?
    • does anyone know how much the new cables are likely to cost?

      No.
      FTA: "USB 3.0 products should likely arrive in 2009 or 2010."
    • If they design it right, using the wrong type of cable will only degrade performance, your device will still work at USB 2.0 speeds. It's also likely that your computer will negotiate with the device so that if the device says 3.0 but there's no signal on the optical link, the computer will tell you. Any system should be designed to fail gracefully.
  • Screw bandwidth... (Score:5, Insightful)

    by Balinares ( 316703 ) on Wednesday September 19, 2007 @07:55AM (#20666215)
    Give us a standard that actually delivers enough power that you don't need an additional power cord for just about every other device already... :/
    • Re: (Score:3, Informative)

      by jimicus ( 737525 )
      The problem with that is that a PSU for a powered 7-port USB hub already has to supply 3.5 amps. Much larger than that and with current technology you're getting into "big expensive PSU" territory.
    • Re: (Score:3, Funny)

      by cerberusss ( 660701 )

      Give us a standard that actually delivers enough power that you don't need an additional power cord for just about every other device already... :/

      According to Intel, the new USB 3 standard will use fiber optic cable for data as well as power. The data will be modulated on a high-powered laser light signal, enough to deliver the power to spin up a harddisk, or, alternatively, burn through one solid oaken office door as well as the sales guy who was about to open said door.

  • Sure it isnt 1.3?

    Om a serious note, why are E-SATA connects so impopular on new systems? These are a godsend for external drives, compared to any USB.
    • This article sent me on a reading binge about all these different specs and ways to connect and yeah, it seems like eSATA would be the obvious choice. Maybe SATA is only for hard drives and not for things like flash sticks? I don't know.
    • by pklong ( 323451 )
      Because USB is a cooler buzzword than SATA ;)

      Both Firewire and ESATA (with hot plugging drivers that actually work) completely outclass USB2
  • I wonder if eventually the speed and latency of USB will reach a point where SATA, for instance, becomes unnecessary. Or how about ethernet? We'll always need REALLY fast links like PCIe or dedicated ones like DVI. But when it comes to busses, perhaps it would be good to settle on one standard. I'm envisioning something along the lines of 100 gigabit ethernet, except all computers would have a whole bunch of dedicated ports, rather than just one network.
  • Will the whole bus slow down to 1.5Mbit when you plug a mouse in? ;)
  • by Rooked_One ( 591287 ) on Wednesday September 19, 2007 @08:22AM (#20666489) Journal
    drive? It would only make sense that since its solid state it would be faster than our primitive hard drives with their moving parts... (yes, I know about SS Hard drives and don't have 2500 dollars to spare)
  • Honest Question (Score:5, Interesting)

    by martyb ( 196687 ) on Wednesday September 19, 2007 @08:50AM (#20666777)

    I've got a question that has been nagging at me for quite a while and was hoping someone here could phrase an answer in terms a mere mortal could understand.

    Why are there so many serial specifications?

    We've got, off the top of my head, SCSI, USB, Ethernet, FireWire, and SATA to name a few. I do understand there are different protocols (all the way up from the physical to the application layers). Different applications of these technologies permit some optimizations that might not be applicable in other situations. But, at some point, the underlying technology is fast enough

    Still, I can't help but think there should be some common denominator that ALL these communications standards can agree on, and through economies of scale, become universal standard(s). It just seems like people keep re-inventing the wheel with an eye toward THEIR favorite.

    I thought we were getting close when they released gigabit Ethernet over UTP (unshielded twisted pair).

    • can handle distances up to 100 meters
    • fast data rate (1000 Mbps)
    • supports lower data rates (100/10 Mbps)
    • development is underway for 10Gbps, too.

    So, for the sake of argument, why not have all of our serial devices just support gigabit Ethernet? Sure, you'd need a hub or switch in your PC to talk to all of the devices, but you already need something similar for the other protocols (USB hub, SCSI controller, etc.). It's a well-known technology with many implementations and is widely available. I'd willingly pay a few more bucks for each device if I could ditch all of these incompatible formats and just standardize on one SET of ports and cables for hooking things to (and within) my PC. And in those cases where a different connector is desired (e.g. for small form-factor devices like a digital camera), let me just get an adapter cable/plug that I can plug into my Ethernet port.

    Is there any good, technical reason that is keeping us from having truly UNIVERSAL serial communications?

    • Re:Honest Question (Score:4, Interesting)

      by mlBrianR ( 51773 ) on Wednesday September 19, 2007 @09:42AM (#20667513) Homepage
      I think the main problem is repeated insertion/removal vs. semi-permanent installation.

      USB connectors are designed to be inserted and removed over and over. They're held in by pressure against the connector, so they can be removed without having to push a tab or twist the connector to remove it.

      UTP cables are designed to be plugged in, and then generally left alone. The UTP cable in my computer bag is in terrible shape.. the RJ45 connector is coming loose, the plastic retaining tab is broken off (so the cable often pops out of the jack on its own), etc.

      I have USB devices which I've removed and inserted hundreds of times, and the connectors still work reliably.

    • Re:Honest Question (Score:5, Informative)

      by smellsofbikes ( 890263 ) on Wednesday September 19, 2007 @10:57AM (#20668611) Journal
      A bunch of other people have chimed in with parts of the answer already, and I thought I'd add some more.
      Obviously each manufacturer wants you to use their standard and buy their hardware.
      Different implementations came through at different times, and have different amounts of software/hardware overheads, and try to do different things.
      RS232 has almost no necessary software overhead -- you do any and all the work with code you write. USB has *quite* a bit of software overhead to deal with device identification, and Ethernet has *enormous* amounts of overhead. In most small systems you have to buy an Ethernet software stack separately from the OS you're using.
      USB tries to provide power. People are trying to glue power into Ethernet although it hasn't yet taken off.
      People keep going off in odd wireless directions.
      The fundamental problem, I think, is that there are several different connectivity needs and manufacturers are trying to get you to buy their solution to what they think are the most important needs. What you're asking for is something good for the industry in the long term, and that's not really in the direct interest of any particular company, so nobody's building anything for it.
      The military embedded market seems to be moving towards gigabit or 10-gig fiber ethernet for all their interboard communications, but fiber has its own problems, and I'm not sure it's the right thing for a USB key you're carrying in your pocket all the time.
      I believe that the SCSI module in linux handles firewire and USB, so from that standpoint it looks like it's a start towards universal communications, except for Ethernet. (Even though old SCSI is nothing like serial: it's the the ultimate expression of parallel communications, with some similarities to the old HP/GPIB parallel communication standard that's still used in for test communication but used to be a hard drive standard.) I have no idea what Windows does.
    • Re:Honest Question (Score:5, Interesting)

      by gillbates ( 106458 ) on Wednesday September 19, 2007 @11:41AM (#20669219) Homepage Journal

      Is there any good, technical reason that is keeping us from having truly UNIVERSAL serial communications?

      Yes.

      Let me explain:

      • USB, per standard (host side), must be able to source at least 500 mA. Even though there is a PoE (Power over Ethernet) standard, most choose not to implement it by default. Hence, ethernet can't power devices like flash drives and hard drives.
      • USB uses four wires, ethernet twice as many. USB is a synchronous bus, meaning that there are (theoretically, at least) no collisions. A properly operating USB device will not stomp on someone else's data packet. Thus, for the given bitrate, a higher portion of the bandwidth is available to applications. Unlike ethernet, adding devices to the same physical connection will not degrade the overall bandwidth of the network. In practice, I've found 100 Mbit ethernet devices operating with a maximum throughput of about 35-40 Mbits/second because of collisions. And this was with *two* devices! To get a better throughput requires using routers (which minimize or eliminate collisions).
      • RS232 is a pretty universal serial communication standard. However, it is also slow.
      • There are tradeoffs between maximum cable length and the speed of the bus.
      • There are tradeoffs between the number of signal lines and the cost of the device.
      • There are tradeoffs between bitrate and the device cost.

      So, the reason why we don't have a universal serial standard is because the different interfaces were designed with different goals in mind.

    • Re:Honest Question (Score:4, Insightful)

      by Yvanhoe ( 564877 ) on Wednesday September 19, 2007 @11:51AM (#20669339) Journal
      Apple was thinking along these lines when they proposed firewire. I am not a Mac expert, but from what I have seen so far, firewire can be used for networking (does it use ethernet, I am not sure) video transfer, peripherals connection, external drive connections. From the start it was fast enough and designed for all these applications while we still struggle to get USB working everywhere at full speed...
  • by dpbsmith ( 263124 ) on Wednesday September 19, 2007 @08:57AM (#20666871) Homepage
    I do not look forward to the replacement of what was starting to be a reliable, ubiquitous standard that "satisficed" with a New! Improved! version that shows no signs of actually achieving significantly higher throughput with current devices. Why does USB have to compete with SATA? Why can't USB just be USB?

    I've been seriously disappointed with the number of times I've interconnected USB 1.1 and USB 2.0 devices and had them almost work, only to encounter various strangeness and glitches. I don't know who's to blame... whether it's a fault in the standard or in vendors' faulty implementations... and life's too short to care, because know who's to blame wouldn't do much to help solve the problem.

    On the whole, I blame the standard, because these days standards are so incredibly huge, bloated, and complex that it is extremely unlikely that anyone actually implements it fully correctly.

    With today's sloppy practices of testing to the market ("Let's try it with the most popular devices, or the ones which are most important to our business") instead of testing to the standard, the result is all sorts of opportunities to build devices that comply with the standard but do things just a little differently than the most popular devices... and have them not work even though they "should."

    A typical example was an IOmega external CD burner I bought once for a USB 1.1 Mac. (I chose it because it was $30 cheaper than a FireWire model, I wanted both PC and Mac present and future compatibility), and I didn't really care about speed. The drive actually burned perfect CDs, but it always claimed erroneously that an error had occurred. But how could a sane person rely on that? I returned it, bought a different USB 2.0 external CD burner from a different vendor... and encountered exactly the same problem.

    I've also seen various glitches and strangenesses trying to use USB 1.1 thumb drives in USB 2.0 CPUs and vice versa.
  • by JoeD ( 12073 ) on Wednesday September 19, 2007 @09:00AM (#20666927) Homepage
    I can never remember which one is faster, "Hi Speed" or "Full Speed".

    we're probably going to wind up with yet another ambiguous name like "Extreme Speed" or "Max Speed".

    Just call it USB 3.0 and be done with it.

If all else fails, lower your standards.

Working...