How can I send data at USB 2.0 full speed (480 Mbit/s)?

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
4 replies · 3K views
rxwontfit
Messages
13
Reaction score
0
The high-speed (USB 2.0) protocol is capable of 480 Mbit/s.
How can I send data at these speeds!?

This seems like a simple question, but I cannot seem to find a simple answer.

Cheers,

JoAr
 
Last edited:
Engineering news on Phys.org
I suspect that the capability of the protocol far surpasses the capability of Windows to supply data at that rate. In order to test your idea you may have to construct your own circuit to provide data at the rate you need.

For testing, I'm thinking of a variable frequency oscillator driving a binary counter which provides the addresses for a high speed static RAM. The data from the RAM feeds a high speed parallel to serial shift register. You would use more or less the same setup for receiving the data.
 
I think it's 480 Mega-BITS per second isn't it? That's 60 Mega-BYTES.

If that's so, a regular 720x480 color video image at 30 fps is a touch over 30 Mega-bytes/sec.
 
The oft quoted bandwidth numbers of a particular interface are determined by the assembly rate of packets and the packet transmission frequency. It says nothing about the technology that reads the packet buffer.

Skeptic2 is right about the need to develop you own means to clear the receieve/transmit buffers (or registers) while still retaining the contents of the transmitted information.

Practical throughput in a personal computing environment is likely to be strongly limited by this threshold.

I can fill your mailbox at a rate of 50 letters/sec... but how fast can you read them without losing content?
 
Thank you for your comments so far.

@skeptic & FlexGunship: thanks, but certainly your OS can supply data at rates listed on this page?
http://usbspeed.nirsoft.net/

Furthermore, wireless networks cards - they must interact with the OS in order to pump data out and haul data in at rates of 54 Mbits/s?

@schip666!: yes indeed i said, 480MBits/s not bytes...