当前位置: 首页 > 工具软件 > interface > 使用案例 >

USB 设置接口SetInterface

司空兴为
2023-12-01

ID请求码说明
11SET_INTERFACE用于主机要求设备用某个描述符来描述接口

SetInterface请求用于USB主机为设备指定的接口选择一个合适的替换值,该请求没有数据阶段。

bmRequestType(1)bRequest(1)wValue(2)wIndex(2)wLength(2)
010B可替换接口值接口0
  • bmRequestType:x01表示从主机到设备,请求标准命令,接收者为接口。
  • bRequest:0x0A,表示读接口。
  • wValue:可替换设置值
  • wIndex:接口ID

SetInterface请求只在USB处于配置状态时有效。
当USB设备的一个接口存在1个或多个可替换设置时,SetInterface请求使得主机可以为其选择所需要的可替换值。

SetInterface抓包实例
打开摄像头时,选择接口的内容如下:
选择接口ID=1,转换接口为6的接口

CTL 01 0b 06 00 01 00 00 00 SET INTERFACE

 类似资料: