USB 3.2 Work Is On The Way For The Linux 4.18 Kernel: Report (phoronix.com)
An anonymous reader shares a report: USB 3.2 was announced last summer as an incremental update to the USB standard to double the bandwidth for existing USB Type-C cables. We haven't seen much in the way of USB 3.2 mentions in the Linux kernel yet but then again we haven't really seen USB 3.2 devices yet. USB 3.2 brings a multi-lane operation mode for hosts and devices using existing Type-C cables as well as a minor update to the USB hub specification. USB 3.2 allows for new 10 Gbit/s and 20 Gbit/s rates using two lanes, USB 3.2 Gen 1x2 and USB 3.2 Gen 2x2, respectively. It looks like kernel developers are now working on getting their USB 3.2 Linux support in order. We were tipped off that as of last week there are some USB 3.2 patches queued in the usb-next tree maintained by Greg Kroah-Hartman's.
Wait a sec
Is a host controller chip available yet for testing any driver code with the USB3.2 framework?
Latest versions of USB are becoming "Universal Parallel Bus" instead of "Universal Serial Bus".
USB-2.0 had reason itself.
Not really.
A parallel bus uses a parallel data lane: an 8-pin parallel data lane sends one byte by sending 8 bits all at once, such that the single clock across all buses synchronizes all bits.
A multi-lane serial bus is sending data in packets, such that the data coming down any one lane is self-consistent. For example: bonded ethernet adapters send entire frames down each link, rather than spreading a frame out across multiple links in an alternation of bits.
That means any one lane is sending a complete signal, and any interference causing errors down another lane don't affect the unaffected lane (in parallel buses, an error in one line would affect the entire signal: if you send a packet and one line has noise, you get an erroneous packet--all of the data sent down all lines is erroneous, even though most lines are noise-free).
Weird, huh?
Support my political activism on Patreon.
Seriously so can we expect decent adoption rates by 2020?
USB support seems so fragmented it's hard to know which devices support which capabilities.
Make sure everyone's vote counts: Verified Voting
Parallel used to have all sorts of limitations due to crosstalk. Meanwhile clock speeds were advancing at a torrid pace, so at a certain point it made sense to switch to serial communications at crazy cycles per second. Now, that technology has been taken as far as it can and in the interim we've made progress keeping the data lines from fucking each other all up in parallel, so back we go.
The printer ports or the ISA bus on your old computer that is gathering dust in a corner of your basement are true parallel connection:
Each bit of a 8bit byte is traveling in parallel in a neighboring conductor.
(But this would be a technical nightmare on modern speed used in modern system, as you'd need to make sure that all the bits arrive at the exact same time in perfect unison at the destination. lenght of conductor and speed of light/speed of electricity in a medium start to matter a lot.
See the complicated squiggly traces between DIMMs and memory controllers to make sure that the path takes the exact same amount of time.
That's why it's being abandoned in modern buses)
DVI, SATA-Express, PCI-Express, USB 3, etc. have all multiple conductor, but they are all in essence still serial.
Each bit of a word is travelling one after the other in the same conductor.
And the above standard just happen to have multiple serial-links that can be used concurrently : the system can send multiple data packet more or less at the same time, each sent serially along a different line.
(And in the cases of standards such as PCIe, the various serial links might not be even talking to the same device).
Unlike the parallel situation, you do not need to make sure that the bits travel in unison down different conductors : each serial link is sending different data packets, they can arrive with slightly different timing.
(Basically, is like plugging 2 network cables in 2 ports of the same server using link aggregation. You didn't suddenly turn ethernet into a parallel bus, you just have more interfaces to spread the load of sending your packet over).
So no. Latest iteration USB are still serial. They can just have more independent serial-links used concurrently, but the bits still travel one after the other on the same link, the other link is used to send a different data packet concurrently)
At best you could invent a new term like "multi-serial" or "concurrent serial".
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Multi-lane super fast serial protocol are old hat too, such as Hypertransport and PCIe.
We've gone from 480Mb/sec up to 6Gb, 10Gb, now 20Gb, and we still can't use a native USB cable to network two linux boxes.
Thunderbolt on Mac has this, and there was a very limited solution for linux that was never production ready.
We're still stuck at 1Gb/sec between machines for any networking that isn't cost-prohibitive, impractical, or both.
The cables exist, I look forward to the day when I can plug two machines together and run a network between them over this cable.
Will this ever happen? Or is this a case of hardware vendors blocking open source so that they don't compete with their own jurassic and overpriced 10Gb products?
You may try the equivalent Ubuntu, version 18.04 on live USB at least.
Or maybe for that crap we need to set up an Arch VM, and try with the Gnome 3 file manager, then the KDE file manager. But if we all start doing that, we'll lose. "Works on my machine"
Hilariously if you try some little mtp-dedicated transfer application from the repository packages, in 16.04 at least : this poor little shit blows up hard.
From a file manager it works better but might not go very far at all.
With USB 3.0, the bus was in a reasonable final stage. All this is just people trying to sell new hardware that basically nobody needs.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Come on freetards, get with the program
How exactly does ": Report" at the end of the headline add any information whatsoever? I see this construction as well as "From a report:" in summaries. These seem like completely useless empty phrases that do nothing except take up space.
Firewire added restrictions to DMA over a decade ago. USB 3 added DMA support afterwards; possibly they would have had that slip their mind if firewire didn't have to deal with it 1st. Even still, I never liked the idea of a shared bus with many devices having DMA access. I don't know the specifics of USB 3 and how they isolate devices from each other in their DMA space but if they do, I'd guess the CPU is still heavily involved in operations; while firewire never required a master controller for operations like USB. Firewire was more of a simple decentralized network while USB is serial bus for a computer.
Democracy Now! - uncensored, anti-establishment news
I am still using USB2 hardwares. I have no USB3 ports since I use old hardwares.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).