1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USB学习

USB学习 标识域 数据包类型 标识域名称 标识符值PID[3:0] 标识域意义 令牌包 输出(OUT) 0001 启动一个方向为主机到设备的数据传输,并且包含了设备地址和端点信号 输入(IN) 1001 启动一个方向为设备到主机的数据传输,并且包含了设备地址和端点信号 帧起始(SOF) 0101 表示一个帧的开始,并且包含了相应的帧号 设置(SETUP) 1101 启动一个方向为通过控制传输管道进行的数据传输,并且包含了设备地址和端点信号 数据包 数据0(DATA0) 0011 偶数据包 数据1(DATA1) 1011 奇数据包 握手包 确认(ACK) 0010 接收到没有错误的数据包 无效(NAK) 1010 接收端无法接收或发送端无法发送数据 错误(STALL) 1110 端点被禁止或不支持控制管道请求 特殊包 前导(PRE) 1100 用于启动下行端口的低速设备的数据传输 ? 完整的PID 标识域名称 标识符值(二进制) 标识符值(十六进制) OUT 1000 0111 0x87 IN 1001 0110 0x96 SOF 1010 0101 0xa5 SETUP 1011 0100 0xb4 DATA0 1101 0010 0xc3 DATA1 1101 0010 0xd2 ACK 0100 1011 0x4b NAK 0101 1010 0x5a STALL 0111 1000 0x78 PRE 0011 1100 0x3c ? 令牌包 8bit 8bit 7bit 4bit 5bit SYNC PID ADDR ENDP CRC5 ? IN、OUT、SETUP包的数据格式 ? 数据包 8bit 8bit 0~1023Byte 5bit SYNC PID DATA CRC5 数据包DATA0、DATA1的数据格式 ? 握手包 8bit 8bit SYNC PID ? 确认包ACK:用于表示数据包被成功接收,具体说 ????????? 标识域PID被正确接收 ????????? 并没有发生数据位错误 ????????? 没有发生数据域的CRC校验错误 ? 无效包NAK:属于暂态,设备结束“忙”后,就会处于空闲,主要应用于2种场合 ????????? 接到主机发送的OUT命令后,设备无法接收数据 ????????? 接到主机发送的IN命令后,设备没有数据发送给主机 ? 错误包STALL:主要应用于3种场合 ????????? 设备无法发送数据 ????????? 设备无法接收数据 ????????? 不支持某一种控制管道的命令 ?数据传输类型? 数据传输类型 支持设备类型 包含的基本事务 低速 全速 高速 IN OUT SETUP 中断传输 ○ ○ ○ ○ ○ × 批量传输 × ○ ○ ○ ○ × 同步传输 × ○ ○ ○ ○ × 控制传输 ○ ○ ○ ○ ○ ○ 标准USB描述符 ????????? 设备描述符(Device Descriptor) ????????? 配制描述符(Configuration Descriptor) ????????? 接口描述符(Interface Descriptor) ????????? 端点描述符(Endpoint Descriptor) ????????? 字符描述符(String Descriptor,可选) ? USB描述符编号 编号 描述符类型 1 设备描述符 2 配置描述符 3 接口描述符 4 端点描述符 5 字符描述符 ? ? 设备描述符的字段组成 偏移量 字段名称 长 度(字节) 字段值 意义 0 bLength 1 数字 设备描述符的字节数大小 1 bDescriptorType 1 常数 设备描述符类型编号 2 bcdUSB 2 BCD码 USB版本号 4 bDeviceClass 1 类 USB分配的设备类代码 5 bDeviceSubClass 1 子类 USB分配的子类代码 6 bDeviceProtocol 1 协议 USB分配的设备协议代码 7 bMaxPacketSize0 1 数字 端点0的最大包的大小 8 idVendor 2 ID编号 厂商编号 10 idProduct 2 ID编号 产品编号 12 bcdDevice 2 BCD码 设备出厂编号 14 iManufacturer 1 索引 描述厂商字符串的索引 15 iProduct 1 索引 描述产品字符串的索引 16 iSerialNumber 1 索引 描述设备序列号字符串的索引 17 bNumConfigurations 1 索引 可能的配制数量 ? 表11-4

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档