Foxbat, on 24 December 2011 - 05:04 AM, said:
It boils down to line capacity. 0's require more bandwidth than 1's going through the line. USB wiring specifications lack 0-bit compression.
Not really.

In your nice diagram both the 0 and 1's are propelled by a same given force, the --> :
Type A Connector
__________
| ______ |
| [______] | -->
| _____ | -->
| [_____] | -->
| [_____] | -->
| ______ | -->
| [______] | -->
|__________|
Since you are transmitting bits in vertical position the actual (band) width is actually the height between the two horizontal walls of the pipe (and is obviously a constant), this has nothing to do with actual rate.
A more accurate diagram (though you still have the actual bits sideways) is this one:
Type A Connector
__________ __________________________________
| ______ |
| [______] | --> /| --> /| --> /|
| _____ | --> / | --> / | --> / |
| [_____] | --> | --> | --> |
| [_____] | --> | --> | --> |
| ______ | --> | --> | --> |
| [______] | --> __|__ --> __|__ --> __|__
|__________| ___________________________________
(you have to push each single byte).
In such a scenario, physics tells us how if you give a stronger push, the pushed object will acquire greater speed, so that if the diagram was a motion picture, what you woud see would be roughly as follows:
Type A Connector
__________ __________________________________
| ______ | ____ ____ ____
| [______] | ---> / \ ---> / \ ---> / \
| _____ | ---> | | ---> | | ---> | |
| [_____] | ---> | | ---> | | ---> | |
| [_____] | ---> | | ---> | | ---> | |
| ______ | ---> | | ---> | | ---> | |
| [______] | ---> \____/ ---> \____/ ---> \____/
|__________| ___________________________________
BUT what the good guys did was simply to use smaller characters:
____
/| / \ ____
/ | | | /| / \
| and | | = | and | |
| | | __|__ \____/
| | |
__|__ \____/
And sent them vertically, here you can see how the fatter 0's may slow down transfer, since they go more tight in the pipe:
|__ __ |
| | |
| | |
| |/ |
| ____ |
|/ \|
|| ||
|\____/|
| ____ |
|/ \|
|| ||
|\____/|
| ____ |
|/ \|
|| ||
|\____/|
|__ __ |
| | |
| | |
| |/ |
|__ __ |
| | |
| | |
| |/ |
| ____ |
|/ \|
|| ||
|\____/|
jaclaz
This post has been edited by jaclaz: 24 December 2011 - 07:38 AM