|
|
比如说 full speed条件下的usb , 此时的传输率是12m b/s, 这就是数据传输的实际频率,
先看usb spec里面的定义:
The USB defines a frame interval (TFRAME) to be 1.000 ms ±500 ns long. The USB defines a microframe interval (THSFRAM) to be 125.0 μs ±62.5 ns long. The (micro)frame interval is measured from any point in an SOF token in one (micro)frame to the same point in the SOF token of the next (micro)frame.
每个frame有很多个包, 每个包有一定数量的bit, 换算下来就是符合本身速度的传输率
polling rate是指主机发起的数据请求, 比如我是主机, 我每10ms(125hz)问一次鼠标:“你移动了多少啊?”, 这个跟实际的传输率是不同的概念,
换句话说, 主机没请求数据的时候, 难道usb电缆里面就没有东西在传吗? 不是的, 就算是idle状态, 也是一堆0在跑, 算下来也是12m b/s, |
|