【USB】USB相关概念学习

帧和微帧

  • 首先帧和微帧是个基于时间的概念
  • 低速和全速下每帧是1ms,高速下每个帧分为8个微帧,所以每个微帧是125us
  • USB主机和设备控制器同步后,每个微帧起始点开始传输数据。
  • 首先会发送一个SOF包(帧起始包),此时USB主机检测到总线没有事务可以传输,则总线进入idel(空闲状态)。

端点零

  • 所有的USB设备会被要求实现一个默认方法,用来在0号端点完成输入和输出。也就是说0号端点是个特殊的端点,它即支持input也支持output。
  • 0号端点提供访问设备配置信息的方法,并且允许USB状态以及控制的访问。

规格边界

  • there are only at most 127 USB devices attached to any single host controller.
  • -https://acroname.com/blog/how-many-usb-devices-can-i-connect

参考资料

USB协议详解第7讲(补充-USB帧和微帧剖析)

Guess you like

Origin blog.csdn.net/C2681595858/article/details/128777930
usb
usb