UVC 扩展单元控制请求
2020-10-02
4122
0
扩展单元控制请求设置或读取扩展单元内的视频控件.
bmRequestType | bRequest | wValue(2) | wIndex | wLength | Data |
---|---|---|---|---|---|
00100001 | SET_CUR | 选择子 | 扩展单元ID | 参数长度 | 参数块 |
bmRequestType | bRequest | wValue(2) | wIndex | wLength | Data |
---|---|---|---|---|---|
10100001 | GET_CUR GET_MIN GET_MAX GET_RES GET_LEN GET_INFO |
选择子 | 扩展单元ID | 参数长度 | 参数块 |
- bRequest字段指示请求正在操作的属性。Set请求不支持MIN、MAX和RES属性。
- wValue字段在高字节中指定控制选择器(CS),在低位字节中指定零。控件选择器指示此请求正在处理的扩展单元中的哪个供应商定义的控件。拉展单元的选择器从1开始(0用于默认)。
- GET_LEN请求查询指定控件的参数块的长度。当发出GET_LEN请求时,wLength字段应始终设置为2个字节的值。返回的结果应为同一控件上所有其他请求的指定长度。
- SET_CUR 请求是可选的。
所有扩展单元控件都由供应商定义。供应商必须提供相关主机软件来编程这些控制。主机驱动程序将不了解控制语义,而是充当供应商提供的主机软件和设备之间的控制传输。
通过使用GET_LEN请求,主机驱动程序将能够查询存储在供应商定义的控件中的长度和原始数据。虽然它不能解释这些数据,但如果需要,它可以保存和恢复这些控制设置。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936