Superspeed USB 3.1 Announced, Could Bring the End of Thunderbolt
maclife.com
maclife.com
TL/DR: The media loves writing "Apple v.s. the World" pieces and TB isn't really meant to compete with USB.
I, as well as many others based on comments I've seen elsewhere, think there are a lot of parallels between USB and Firewire and USB and Thunderbolt (TB). USB is a flexible interface you can use to connect to a camera, keyboard, printer, video adapter, hard drive, etc. It does a lot of this in software which means there's some overhead and various versions of the spec have had their own funky issues (like USB 1 & 2 being half duplex[1]). In the end it's "good enough" and no one except device implementors will have to deal with those problems. Firewire and TB are "better" technologies, designed to do some fairly interesting things. Firewire being essentially hot pluggable daisy chain-able SCSI and TB being an external PCI Express interface that can run over fiber optic cabling (whenever that shows up). As a device maker, unless your customers need any of those cool capabilities there's no reason to to use it. Same deal as with Firewire.
My take on articles like this is they're another case of some relatively boring technical enhancement being turned into the usual "My side must win" sort of religious war by the media (and parts of the general tech public) loves to turn these things into. Clicks are clicks after all. Partly this is because TB has been labeled an "Apple technology" because they helped with some trademark paperwork[2] and embraced it at launch. Unlike Firewire, Apple didn't do anything with the spec except say "Hey lets use this type of cable/connector." But honestly, that doesn't really matter because if it's related to Apple, they MUST be in some sort of battle against some force. In this case, the evils of USB...
Honestly, Thunderbolt seems great for Apple as their design aesthetic mandates (annoyingly IMO) a minimal complement of ports and TB doubles as a display connector and a data port. They won't see a cent by it becoming popular[2] aside from the sales of Apple branded accessories, but regardless TB makes it a lot easier for their customers to plug in an Ethernet adapter, keyboard/mouse, and a couple monitors without the need for a docking station (which is what I do with my MBPr) or a USB HUB/assorted mess (which is what I did with my MacBook Air).
Intel, as the creator of Thunderbolt, stands to make the most by it becoming popular (they make all the controller chips). That said, Intel is part of the USB consortium as well and it's hard to see how they can "loose" either way this goes.
[1]http://en.wikipedia.org/wiki/USB [2]http://www.anandtech.com/show/5425/why-thunderbolt-wont-come...
Basically, it is nice that USB just got faster, but IMHO direct access to the specific hardware (disk controller, video card, etc.) will always win.
The new USB 3.0 ones probably fix all/most these problems but I just use monitors 1 & 2 for that ;).
Also there is the fact that Intel can and does block devices from using thunderbolt because they don't like the category. That is not something to support. See the quote in http://forum.techinferno.com/diy-e-gpu-projects/4271-2013-11...
Regardless, I believe Intel's Thunderbolt is here to stay, along with USB 3.x...
Really though, the problem is like most licensed Intel tech they charge out the ass for licenses. They heavily jack up Intel CPUs and Thunderbolt to subsidize their huge R&D budget.
Adoption is starting. Newegg lists a variety of Thunderbolt gadgets. Mostly it seems to be storage products, where 10 Gbps Ethernet is needed but makes Thunderbolt look cheap.
Modern gaming motherboards come with a PS/2 port for a reason...
The keyboard endpoint example in the USB HID spec does have 'Report count' set to 6.
I suspect Intel has realised that people who need Thunderbolt have no practical alternative. May as well charge what that market will bear for a while.
AMD does have a low cost alternative - Lightening Bolt http://en.wikipedia.org/wiki/Lightning_Bolt_(interface) - and I will admit that if it takes off and beats Intel/Thunderbolt I will smile a bit. It will be AMD64 all over again.
They aren't - they charge the fees for Thunderbolt. You can't claim something supports Thunderbolt without paying licensing fees.
> it doesn't sound like Lightning Bolt is similar
You can draw a venn diagram and find that all three have an overlap. A desire for fewer cables, to be able to connect lots of stuff, and bang for the buck. Display, storage, peripherals etc. Outside of the venn diagram, Thunderbolt does have low latency, but most don't need or want to pay for it. If Thunderbolt support was as pervasive and cheap as USB, it would be a different conversation.
I just wish the USB people would get a brain about naming. Full Speed? High Speed? Super Speed? Super Speed Plus? The numbers work fine, and don't confuse the hell out of consumers.
I guess that's why we shouldn't use them.
Thunderbolt will always be a more niche market than USB, but I could see it having an even longer life than FireWire (which is still popular for high-end video and audio applications).
I certainly see your point and am in no way disagreeing with you, but this made me laugh.
http://hexus.net/tech/news/graphics/58429-macbook-air-uses-g...
"Normal" GPU + external Powersupply
|
|
Adapter: PCIx1-Slot to Express-Card
|
|
Adapter: External Expresscard-Slot to Thunderbolt
|
| <-- TBolt cable
|
MacBookIf anybody is interested in learning about them, there's direct key stealing attacks for both TB and FireWire if you look around.
But the cheapest connectors for that sort of thing can't to x16, and cost $800. Which, for the price, would let you buy an entire desktop.
The external GPU thing has always been the most fanciful use case.
Other products: external drives, external GPU (demoed by Lucid).
While trying to refresh my memory I came across this: https://en.wikipedia.org/wiki/List_of_Thunderbolt-compatible...
The ThunderBridge gives extra benefits (the Symphony with USB alone can't go above 96kHz or 16 channels).
USB 2 stretched the USB 1 interface to its limits (for the technology of the day, and for a desired cost level). Devices could indicate that they could handle higher-frequency signalling and if so, they would be sent such signals, Backward compatibility meant that low speed devices kept using the slower timing, even if they shared the bus with higher speed devices. So, low-speed devices still use the same fraction of the total bandwidth. For example, a mouse will want to be polled a hundred times per second. It also will want be cheap, so it will use the slowest USB speed. Result: if it took 1% of USB 1 bandwidth, it still takes 1% of USB 2 bandwidth, while USB 2 is a lot faster. And because devices have to be polled, that is regardless of whether you use your mouse (yes, your mouse can take 4Mbps of your USB 2 bandwidth)
If USB 3 went along this line, things would have gotten ludicrous. Because of that, USB 3 uses different cabling. That allowed the, to also fix some issues that USB had. For instance, devices can now signal that they have data to deliver, whereas they had to be polled before.
Summary: USB 3 is a totally new protocol that uses different (higher quality) cabling and only shares some terminology with USB 2.
If size matters at all in a workstation class device is a different question entirely, but in case you need a portable workstation (for mobile audio/video work for example), Apple is now the way to go.
That said, USB is a huge pain in the rear to deal with, especially isochronous traffic.
Traditionally they are used when you have an operating system running in a virtual machine, but you want (for whatever reason) give it hardware access to a PCI card. Without the IOMMU, the virtual machine could program, e.g. a network card to read/write to memory that belongs to the host operating systems, hence breaking free of the virtualization jail.
But, as far as I know, it was also possible to limit DMA in firewire controllers. Was that implemented in practice? I don't know. So will it be done for Thunderbolt-Enabled computers?