记录点uvc协议相关...
uvc: USB Video Class
如 usb webcam, digital camcorders, analog video converts, analog and digital televisions tuners等等。
常见的就usb摄像头/webcam。
* 按功能/接口分, 通常一个uvc设备, 必定有包含
1个VideoControl(VC) Interface
1~数个VideoStreaming Interfaces
Video Control Interface 通过访问设备控制模块进行功能控制, 如亮度, 白平衡, 分辨率, 码率等等。对应usb控制端点。
Video Streaming Interfaces 用于数据传输通道。对应usb isoc端点(最新uvc协议支持bulk传输。)
* 内部实现机制
按功能划分, 内部模块划分为两种模块。
1. Units, 单元
2. Terminals, 终端
有一定规范:
如一个单元可以有多个Input pins, 但只能有一个output pins。
又如单元运行fan-out(扇出), 而不允许fan-in(扇入)。
不管怎样, 设计中常见的单元和终端如下:
- Input Terminal, 输入终端
- Output Terminal 输出终端
- Selector Unit 选择单元
- Processing Unit 处理单元
- Encoding Unit 编码单元
- Extension Unit 扩展单元
其他特殊的如
- Media Transport Terminal
- Camera Terminal
后续补充.
UVC 参考文档
https://www.cnblogs.com/zongzi10010/p/10764116.html