ID | 请求码 | 说明 |
---|---|---|
11 | SET_INTERFACE | 用于主机要求设备用某个描述符来描述接口 |
SetInterface请求用于USB主机为设备指定的接口选择一个合适的替换值,该请求没有数据阶段。
bmRequestType(1) | bRequest(1) | wValue(2) | wIndex(2) | wLength(2) |
---|---|---|---|---|
01 | 0B | 可替换接口值 | 接口 | 0 |
SetInterface请求只在USB处于配置状态时有效。
当USB设备的一个接口存在1个或多个可替换设置时,SetInterface请求使得主机可以为其选择所需要的可替换值。
SetInterface抓包实例
打开摄像头时,选择接口的内容如下:
选择接口ID=1,转换接口为6的接口
CTL 01 0b 06 00 01 00 00 00 SET INTERFACE