USB接口与端点详解

接口描述符

bNumEndpoints 字段定义了除端点零之外的端点数目。bInterfaceClass 与设备描述符中的 bDeviceClass 类似,用于指定接口所属的设备类。

端点描述符

端点描述符详细描述了每个端点的属性:

  • bEndpointAddress: 1 字节,定义端点号和方向。
  • bmAttributes: 1 字节,描述端点支持的传输类型,如控制、批量、中断等。
  • wMaxPacketSize: 2 字节,指定端点可处理的最大数据包大小。
  • bInterval: 1 字节,定义轮询间隔,或者批量传输的 NAK 速率。

字符串描述符

字符串描述符使用 wLANGID 字段指定语言 ID,或者使用 bString 字段提供产品名称等字符串信息。

ppt 文件大小:637.5KB