最終更新:2021-10-27 (水) 02:41:04 (1189d)
UVC
Top / UVC
USB Video Class
UVC/ドキュメント
UVC/バージョン
2012/08/09 UVC 1.5 https://usb.org/document-library/video-class-v15-document-set 2005/06/01 UVC 1.1 カメラのより細かい制御ができるように https://usb.org/document-library/video-class-v11-document-set 2003/09/04 UVC 1.0
UVC/エニュメレーション
UVC/インターフェイス構成
- VideoControl/VideoStreamingの標準インターフェイスにクラス固有のインターフェイスが従属する。
IAD
- bFunctionClass = = 0x0E (Video Class)
- bFunctionSubClass = 0x03 (SC_VIDEO_INTERFACE_COLLECTION)
UVC/VideoControlインターフェイス
- コントロールエンドポイントを使用
- インタラプトINも使える(オプション)
標準インターフェイスディスクリプタ
- bInterfaceClass = 0x0E (Video Class)
- bInterfaceSubClass = 0x01 (SC_VIDEOCONTROL)
クラス固有インターフェイスディスクリプタ
UVC/VideoStreamingインターフェイス
- アイソクロナスまたはバルク
標準インターフェイスディスクリプタ
- bInterfaceClass = 0x0E (Video Class)
- bInterfaceSubClass = 0x02 (UVC_SC_VIDEOSTREAMING)
クラス固有インターフェイスディスクリプタ
UVC/ディスクリプタ
- VideoControlインターフェイスディスクリプタ
- いくつかある
- VideoStreamingインターフェイスディスクリプタ
- いくつかある
フォーマット別ペイロードフォーマットディスクリプタ
非圧縮 (USB_Video_Payload_Uncompressed)
MJPEG (USB_Video_Payload_MJPEG)
フレーム-ベース (USB_Video_Payload_Frame_Based)
UVC/フォーマット
転送モード
OS別
Windows/UVC
Linux/UVC
uvcvideo
コントリビュータ
- Intel
- Canon
- Microsoft
- STMicroelectronics
- Texas Instruments
- Sunplus Technology?
- Cypress
- Apple
- Philips
- Logitech
- 富士フィルム?
- 三洋電機
- 松下電器産業