UVC 控制传输与请求处理
2020-10-02
3844
0
请求是主机软件与实体中控制器交流的一种机制。请求都是由主机向设备端发起的功能请求,所有的USB设备都需要支持标准的设备请求和与Class相关的特殊类请求。
- 标准请求: 在标准协议中有相关描述,不做详细展开
- 特殊类请求: 事实上特殊类请求也可以根据接口来分成两大类:
- 视频控制请求.
- 视频流请求。
1)视频控制请求有:
- 接口控制请求(Interface Control Request)
- 相机终端控制请求(Camera Terminal Control Request)
- 选择单元控制请求(Selector Unit Control Request)
- 处理单元控制请求(Processing Unit Control Request)
- 扩展单元控制请求(Extension Unit Control Request)
2)视频流请求仅有接口控制请求(Interface Control Request).
- Interface Control Requests因为是用来在主机和设备之间协商数据交互格式和分辨率,流量等信息的,所以一般来说是必须实现的。
- Camera Terminal Control Requests包含了对曝光时间,曝光模式,对焦,变焦,平移等sensor获取数据阶段时的参数控制。
- Processing Unit Control Requests中则包含了亮度,增益,色调,对比度,白平衡等等sensor在获取到图像数据后,图像处理阶段的相关参数。
不过实际上,以上两者的划分在硬件层次并不是绝对的。很多参数的控制在sensor硬件级别上是同一层次的。不过,将这些功能抽象成这两类,正如在硬件的拓扑结构(拓扑单元和终端)上将功能模块抽象出来一样,有利于通用化的程序设计。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936