UVC 电源模式控制
2020-10-01
880
0
VC_VIDEO_POWER_MODE_CONTROL用于设置设备电源模式。
设备的电源模式有以下几种:
- 全功率模式:设备在此模式下以全功率运行。例如,设备可以通过USB传输视频数据,并且可以执行设备支持的所有请求。此模式是强制的,即使设备不支持VIDEO POWER MODE CONTROL.
- 厂商自定义电源模式:设备在低功耗模式下运行。在这种模式下,设备继续运行,尽管不是在全功能状态下。例如,将设备设置为该电源模式后,设备将停止缩放功能。为了避免用户迷惑,设备应发出中断(GET_INFO)通知用户缩放功能已禁用。在这种模式下,设备可以传输视频数据,USB的功能不受影响,并且设备可以执行它支持的所有请求。此模式是可选的。
设备支持的电源模式必须传递给主机和电源,因为如果设备使用电池供电,主机可以将设备电源模式更改为“依赖供应商的电源模式”,以降低功耗。
有关电源模式和电源的信息通过以下位字段进行通信。
- D7..D5表示设备中当前使用的电源。
- D4表示设备支持“依赖供应商的电源模式”。
- D7..D4由设备设置且为只读。
- 主机可以通过设置D3..D0的组合来改变设备的电源模式。
在任何时刻,都可以更改设备电源模式。
D3..D0值为0000B,表示设备处于或应该转换到全功率模式。
D3..D0值0001B表示设备处于或应转换到供应商相关电源模式。
只有当电源模式需要切换时,主机必须指定D3..D0,其他字段必须设置为0。
bmRequestType | bRequest | wValue | wIndex | wLength | Data |
---|---|---|---|---|---|
00100001 ————— 10100001 |
SET_CUR ————— GET_CUR GET_INFO |
01 | 接口 | 1 | bDevicePowerMode |
- D3..0:电源模式设置(读写)。0000B:全功率模式。0001B:设备相关电源模式(可选)
- D4:支持设备相关电源模式(读)。
- D5:USB供电(读)。
- D6:电池供电(读)。
- D7:交流供电(读)。
视频控制接口控制选择子
选择子 | 值 |
---|---|
VC_CONTROL_UNDEFINED | 0x00 |
VC_VIDEO_POWER_MODE_CONTROL | 0x01 |
VC_REQUEST_ERROR_CODE_CONTROL | 0x02 |
Reserved | 0x03 |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936