当前位置:   article > 正文

从零开始学USB(十二、USB包的分类和具体格式)_usb鼠标 in包格式

usb鼠标 in包格式

前面章节学习了USB的包的简要结构组成。本节从四种分类上来学习一下他们的使用场景。

 

一、令牌包

令牌由PID组成,指定IN,OUT或SETUP数据包类型以及ADDR和ENDP字段。 PING特殊令牌包也具有与令牌包相同的字段。对于OUT和SETUP事务,地址和端点字段唯一识别将接收后续数据包的端点。对于IN事务,这些字段唯一地标识哪个端点应该传输数据包。对PING事务,这些字段唯一地标识哪个端点将使用握手数据包进行响应。只有主机才能发出令牌包。

  • 一个IN PID定义从设备到主机的数据事务。
  • OUT和SETUP PID定义从主机到设备的数据事务。
  • PING PID定义从函数到主机的握手事务。
  • 建立(SETUP)令牌包:只用在控制传输中,和输出令牌包作用一样,也是通知设备将要输出一个数据包,两者区别在于:SETUP令牌包后只使用DATA0数据包,且只能发送到设备的控制端点,并且设备必须要接收,而OUT令牌包没有这些限制。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/293853
推荐阅读
相关标签
  

闽ICP备14008679号