UVC 输出视频格式修改和windows下数据分析
文章目录
- 前言
- 一、UVC MJPEG视频帧描述符
- 1.MJPG视频帧格式示例
- 二、UVC YUV2、NV12、M420、I420无压缩视频帧描述符GUID
- 1.如YUV2数据参数初始为:
- 三、UVC Windows下UVC摄像头数据分析
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
项目需要:
提示:以下是本篇文章正文内容,下面案例可供参考
主要参考usb中文网
工具:UsbTreeView_Win32
https://www.usbzh.com/article/detail-749.html
一、UVC MJPEG视频帧描述符
参考网站
https://www.usbzh.com/article/detail-169.html
1.MJPG视频帧格式示例
下面给出了5种MJPEG格式输出
分辨率
- 1280*720
- 960*540
- 848*480
- 640*480
- 640*360
实际支持什么分辨率,根据传感器出图后压缩自己修改
----- Video Streaming MJPEG Frame Type Descriptor -----
---> This is the Default (optimum) Frame index
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x1A5E0000 (442368000 bps -> 55.296 MB/s)
dwMaxBitRate : 0x1A5E0000 (442368000 bps -> 55.296 MB/s)
dwMaxVideoFrameBufferSize: 0x001C224D (1843789 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 01 00 00 05 D0 02 00 00 5E 1A 00 00 5E .$.........^...^
1A 4D 22 1C 00 15 16 05 00 01 15 16 05 00 .M"...........
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x03C0 (960)
wHeight : 0x021C (540)
dwMinBitRate : 0x0ED4E000 (248832000 bps -> 31.104 MB/s)
dwMaxBitRate : 0x0ED4E000 (248832000 bps -> 31.104 MB/s)
dwMaxVideoFrameBufferSize: 0x000FD44D (1037389 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 02 00 C0 03 1C 02 00 E0 D4 0E 00 E0 D4 .$..............
0E 4D D4 0F 00 15 16 05 00 01 15 16 05 00 .M............
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0350 (848)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x0BA54000 (195379200 bps -> 24.422 MB/s)
dwMaxBitRate : 0x0BA54000 (195379200 bps -> 24.422 MB/s)
dwMaxVideoFrameBufferSize: 0x000C6E4D (814669 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 03 00 50 03 E0 01 00 40 A5 0B 00 40 A5 .$...P....@...@.
0B 4D 6E 0C 00 15 16 05 00 01 15 16 05 00 .Mn...........
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x08CA0000 (147456000 bps -> 18.432 MB/s)
dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.432 MB/s)
dwMaxVideoFrameBufferSize: 0x0009624D (614989 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 04 00 80 02 E0 01 00 00 CA 08 00 00 CA .$..............
08 4D 62 09 00 15 16 05 00 01 15 16 05 00 .Mb...........
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x06978000 (110592000 bps -> 13.824 MB/s)
dwMaxBitRate : 0x06978000 (110592000 bps -> 13.824 MB/s)
dwMaxVideoFrameBufferSize: 0x00070A4D (461389 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 05 00 80 02 68 01 00 80 97 06 00 80 97 .$.....h........
06 4D 0A 07 00 15 16 05 00 01 15 16 05 00 .M..........
二、UVC YUV2、NV12、M420、I420无压缩视频帧描述符GUID
1.如YUV2数据参数初始为:
------- VS Uncompressed Format Type Descriptor --------
bLength : 0x1B (27 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x04 (Uncompressed Format Type)
bFormatIndex : 0x01 (1)
bNumFrameDescriptors : 0x15 (21)
guidFormat : {32595559-0000-0010-8000-00AA00389B71} (YUY2)
bBitsPerPixel : 0x10 (16 bits)
bDefaultFrameIndex : 0x13 (19)
bAspectRatioX : 0x10
bAspectRatioY : 0x09
*!*ERROR: Both bAspectRatioX and bAspectRatioY must equal 0 if stream is non-interlaced
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
Data (HexDump) : 1B 24 04 01 15 59 55 59 32 00 00 10 00 80 00 00 .$...YUY2.......
AA 00 38 9B 71 10 13 10 09 00 00 ..8.q......
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x034BBFE4 (55295972 bps -> 6.911 MB/s)
dwMaxBitRate : 0x0D2EFE50 (221183568 bps -> 27.647 MB/s)
dwMaxVideoFrameBufferSize: 0x00070800 (460800 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 01 00 80 02 68 01 E4 BF 4B 03 50 FE 2E 6$.....h...K.P..
0D 00 08 07 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x0464FFD8 (73727960 bps -> 9.215 MB/s)
dwMaxBitRate : 0x1193FDC0 (294911424 bps -> 36.863 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 02 00 80 02 E0 01 D8 FF 64 04 C0 FD 93 6$.........d....
11 00 60 09 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ..`.............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x02D0 (720)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x04F19FD8 (82943960 bps -> 10.367 MB/s)
dwMaxBitRate : 0x13C67D80 (331775360 bps -> 41.471 MB/s)
dwMaxVideoFrameBufferSize: 0x000A8C00 (691200 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 03 00 D0 02 E0 01 D8 9F F1 04 80 7D C6 6$............}.
13 00 8C 0A 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x02D0 (720)
wHeight : 0x0240 (576)
dwMinBitRate : 0x05EEBFD0 (99532752 bps -> 12.441 MB/s)
dwMaxBitRate : 0x17BAFCE0 (398130400 bps -> 49.766 MB/s)
dwMaxVideoFrameBufferSize: 0x000CA800 (829440 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 04 00 D0 02 40 02 D0 BF EE 05 E0 FC BA 6$.....@........
17 00 A8 0C 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0300 (768)
wHeight : 0x0240 (576)
dwMinBitRate : 0x0653FFC8 (106168264 bps -> 13.271 MB/s)
dwMaxBitRate : 0x194FFCC0 (424672448 bps -> 53.84 MB/s)
dwMaxVideoFrameBufferSize: 0x000D8000 (884736 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 05 00 00 03 40 02 C8 FF 53 06 C0 FC 4F 6$.....@...S...O
19 00 80 0D 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x06
bmCapabilities : 0x00
wWidth : 0x0320 (800)
wHeight : 0x0258 (600)
dwMinBitRate : 0x06DDCFC8 (115199944 bps -> 14.399 MB/s)
dwMaxBitRate : 0x1B773C80 (460799104 bps -> 57.599 MB/s)
dwMaxVideoFrameBufferSize: 0x000EA600 (960000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 06 00 20 03 58 02 C8 CF DD 06 80 3C 77 6$... .X......<w
1B 00 A6 0E 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x07
bmCapabilities : 0x00
wWidth : 0x0358 (856)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x05E0AFD0 (98611152 bps -> 12.326 MB/s)
dwMaxBitRate : 0x1782BD00 (394444032 bps -> 49.305 MB/s)
dwMaxVideoFrameBufferSize: 0x000C8A00 (821760 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 07 00 58 03 E0 01 D0 AF E0 05 00 BD 82 6$...X..........
17 00 8A 0C 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x08
bmCapabilities : 0x00
wWidth : 0x03C0 (960)
wHeight : 0x021C (540)
dwMinBitRate : 0x076A6FC0 (124415936 bps -> 15.551 MB/s)
dwMaxBitRate : 0x1DA9BC20 (497663008 bps -> 62.207 MB/s)
dwMaxVideoFrameBufferSize: 0x000FD200 (1036800 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 08 00 C0 03 1C 02 C0 6F 6A 07 20 BC A9 6$........oj. ..
1D 00 D2 0F 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ................
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x09
bmCapabilities : 0x00
wWidth : 0x0400 (1024)
wHeight : 0x0240 (576)
dwMinBitRate : 0x086FFFC0 (141557696 bps -> 17.694 MB/s)
dwMaxBitRate : 0x21BFFBC0 (566229952 bps -> 70.778 MB/s)
dwMaxVideoFrameBufferSize: 0x00120000 (1179648 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 09 00 00 04 40 02 C0 FF 6F 08 C0 FB BF 6$.....@...o....
21 00 00 12 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B !...............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0A
bmCapabilities : 0x00
wWidth : 0x0400 (1024)
wHeight : 0x0300 (768)
dwMinBitRate : 0x0B3FFFA0 (188743584 bps -> 23.592 MB/s)
dwMaxBitRate : 0x2CFFFA40 (754973248 bps -> 94.371 MB/s)
dwMaxVideoFrameBufferSize: 0x00180000 (1572864 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0A 00 00 04 00 03 A0 FF 3F 0B 40 FA FF 6$.........?.@..
2C 00 00 18 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ,...............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0B
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x0D2EFF90 (221183888 bps -> 27.647 MB/s)
dwMaxBitRate : 0x34BBF940 (884734272 bps -> 110.591 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0B 00 00 05 D0 02 90 FF 2E 0D 40 F9 BB 6$...........@..
34 00 20 1C 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B 4. .............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0C
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x0320 (800)
dwMinBitRate : 0x0EA5FF80 (245759872 bps -> 30.719 MB/s)
dwMaxBitRate : 0x3A97F880 (983038080 bps -> 122.879 MB/s)
dwMaxVideoFrameBufferSize: 0x001F4000 (2048000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0C 00 00 05 20 03 80 FF A5 0E 80 F8 97 6$..... ........
3A 00 40 1F 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B :.@.............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0D
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x1193FF60 (294911840 bps -> 36.863 MB/s)
dwMaxBitRate : 0x464FF700 (1179645696 bps -> 147.455 MB/s)
dwMaxVideoFrameBufferSize: 0x00258000 (2457600 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0D 00 00 05 C0 03 60 FF 93 11 00 F7 4F 6$.......`.....O
46 00 80 25 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B F..%............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0E
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x0400 (1024)
dwMinBitRate : 0x12BFFF60 (314572640 bps -> 39.321 MB/s)
dwMaxBitRate : 0x4AFFF680 (1258288768 bps -> 157.286 MB/s)
dwMaxVideoFrameBufferSize: 0x00280000 (2621440 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0E 00 00 05 00 04 60 FF BF 12 80 F6 FF 6$.......`......
4A 00 00 28 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B J..(............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0F
bmCapabilities : 0x00
wWidth : 0x0558 (1368)
wHeight : 0x0300 (768)
dwMinBitRate : 0x0F077F80 (252149632 bps -> 31.518 MB/s)
dwMaxBitRate : 0x3C1DF840 (1008597056 bps -> 126.74 MB/s)
dwMaxVideoFrameBufferSize: 0x00201000 (2101248 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 0F 00 58 05 00 03 80 7F 07 0F 40 F8 1D 6$...X.......@..
3C 00 10 20 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B <.. ............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x10
bmCapabilities : 0x00
wWidth : 0x05A0 (1440)
wHeight : 0x0384 (900)
dwMinBitRate : 0x128A1760 (311039840 bps -> 38.879 MB/s)
dwMaxBitRate : 0x4A285680 (1244157568 bps -> 155.519 MB/s)
dwMaxVideoFrameBufferSize: 0x00278D00 (2592000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 10 00 A0 05 84 03 60 17 8A 12 80 56 28 6$.......`....V(
4A 00 8D 27 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B J..'............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x11
bmCapabilities : 0x00
wWidth : 0x0640 (1600)
wHeight : 0x04B0 (1200)
dwMinBitRate : 0x1B773F20 (460799776 bps -> 57.599 MB/s)
dwMaxBitRate : 0x6DDCF200 (1843196416 bps -> 230.399 MB/s)
dwMaxVideoFrameBufferSize: 0x003A9800 (3840000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 11 00 40 06 B0 04 20 3F 77 1B 00 F2 DC 6$...@... ?w....
6D 00 98 3A 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B m..:............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x12
bmCapabilities : 0x00
wWidth : 0x0690 (1680)
wHeight : 0x041A (1050)
dwMinBitRate : 0x193BF520 (423359776 bps -> 52.919 MB/s)
dwMaxBitRate : 0x64EFCB00 (1693436672 bps -> 211.679 MB/s)
dwMaxVideoFrameBufferSize: 0x0035D540 (3528000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 12 00 90 06 1A 04 20 F5 3B 19 00 CB EF 6$....... .;....
64 40 D5 35 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B d@.5............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
---> This is the Default (optimum) Frame index
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x13
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x1DA9BF00 (497663744 bps -> 62.207 MB/s)
dwMaxBitRate : 0x76A6F080 (1990652032 bps -> 248.831 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 13 00 80 07 38 04 00 BF A9 1D 80 F0 A6 6$.....8........
76 00 48 3F 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B v.H?............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x14
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x04B0 (1200)
dwMinBitRate : 0x20F57F00 (552959744 bps -> 69.119 MB/s)
dwMaxBitRate : 0x83D5EF00 (2211835648 bps -> 276.479 MB/s)
dwMaxVideoFrameBufferSize: 0x00465000 (4608000 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 14 00 80 07 B0 04 00 7F F5 20 00 EF D5 6$.......... ...
83 00 50 46 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ..PF............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00 ..+,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x36 (54 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x15
bmCapabilities : 0x00
wWidth : 0x0800 (2048)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x1FA3FF00 (530841344 bps -> 66.355 MB/s)
dwMaxBitRate : 0x7E8FEF80 (2123362176 bps -> 265.420 MB/s)
dwMaxVideoFrameBufferSize: 0x00438000 (4423680 bytes)
dwDefaultFrameInterval : 0x00028B0B (16.6667 ms -> 59.990 fps)
bFrameIntervalType : 0x07 (7 discrete frame intervals supported)
adwFrameInterval[1] : 0x00028B0B (16.6667 ms -> 59.990 fps)
adwFrameInterval[2] : 0x00028BB2 (16.6834 ms -> 59.930 fps)
adwFrameInterval[3] : 0x00030D40 (20.0000 ms -> 50.000 fps)
adwFrameInterval[4] : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[5] : 0x00051763 (33.3667 ms -> 29.970 fps)
adwFrameInterval[6] : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[7] : 0x000A2C2B (66.6667 ms -> 14.990 fps)
Data (HexDump) : 36 24 05 15 00 00 08 38 04 00 FF A3 1F 80 EF 8F 6$.....8........
7E 00 80 43 00 0B 8B 02 00 07 0B 8B 02 00 B2 8B ~..C............
02 00 40 0D 03 00 15 16 05 00 63 17 05 00 80 1A ..@.......c.....
06 00 2B 2C 0A 00
三、UVC Windows下UVC摄像头数据分析
跟视频MPEG格式相关的字段解释
AMCAP 上提示支持6种格式,查看关键结构体视频格式
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 03 00 80 07 38 04 00 00 BC 34 00 00 78 "$.....8....4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 04 00 00 05 C0 03 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 05 00 00 05 D0 02 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x06
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 06 00 80 02 68 01 00 00 BC 34 00 00 78 "$.....h....4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
=========================== USB Port1 ===========================
Connection Status : 0x01 (Device is connected)
Port Chain : 2-1
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 0x01 (Port 1)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#4&afd724d&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x0D (Port 13)
-> CompanionPortChain : 2-13
========================== Summary =========================
Vendor ID : 0x2BDF (Hangzhou Hikvision Digital Technology Co., Ltd.)
Product ID : 0x028A
Manufacturer String : SN0002
Product String : 2K USB Camera
Serial : 46435000_P020300_SN0002
USB Version : 2.0
Port maximum Speed : High-Speed (Companion Port 2-13 is doing the SuperSpeed)
Device maximum Speed : High-Speed
Device Connection Speed : High-Speed
Self powered : yes
Demanded Current : 200 mA
Used Endpoints : 7
Video : UVC Version 1.00
-------- Default Video Modes --------
2560 x 1440 @ 30 fps : MJPEG
1920 x 1080 @ 30 fps : MJPEG
1920 x 1080 @ 5 fps : Uncompressed
1280 x 960 @ 30 fps : MJPEG
1280 x 960 @ 10 fps : Uncompressed
1280 x 960 @ 5 fps : Uncompressed
1280 x 720 @ 30 fps : MJPEG
1280 x 720 @ 15 fps : Uncompressed
1280 x 720 @ 10 fps : Uncompressed
800 x 600 @ 30 fps : Uncompressed
640 x 480 @ 30 fps : MJPEG, Uncompressed
640 x 360 @ 30 fps : MJPEG, Uncompressed
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB Composite Device
Device Path : \\?\USB#VID_2BDF&PID_028A#46435000_P020300_SN0002#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-6
Device ID : USB\VID_2BDF&PID_028A\46435000_P020300_SN0002
Hardware IDs : USB\VID_2BDF&PID_028A&REV_3000 USB\VID_2BDF&PID_028A
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0016 (GUID_DEVCLASS_USB)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.22621.3672 Date: 2024-10-23 Company: Microsoft Corporation)
Driver Inf : C:\Windows\inf\usb.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0001.Hub_#0001
Address : 1
Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(1), ACPI(_SB_)#ACPI(PC00)#ACPI(XHCI)#ACPI(RHUB)#ACPI(HS01)
Container ID : {2a30b162-21d7-5d7e-854b-23ab1d72aa36}
Manufacturer Info : (标准 USB 主控制器)
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 1
EnhancedPowerMgmtEnabled : 0
Power State : D0 (supported: D0, D3, wake from D0)
+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\2BDF028A3000
osvc : REG_BINARY 00 00
---------------- Connection Information ---------------
Connection Index : 0x01 (Port 1)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01 (Configuration 1)
Device Address : 0x06 (6)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed)
Number of open Pipes : 0x06 (6 pipes to data endpoints)
Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x10 bInterval=8 -> 270 Bits/ms = 33750 Bytes/s
Pipe[1] : EndpointID=4 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0xA bInterval=9 -> 214 Bits/ms = 26750 Bytes/s
Pipe[2] : EndpointID=5 Direction=IN ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x400 bInterval=4 -> 121 Bits/ms = 15125 Bytes/s
Pipe[3] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Interrupt wMaxPacketSize=0x400 bInterval=4 -> 121 Bits/ms = 15125 Bytes/s
Pipe[4] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Bulk wMaxPacketSize=0x200 bInterval=0
Pipe[5] : EndpointID=1 Direction=OUT ScheduleOffset=0 Type=Bulk wMaxPacketSize=0x200 bInterval=0
Data (HexDump) : 01 00 00 00 12 01 00 02 EF 02 01 40 DF 2B 8A 02 ...........@.+..
00 30 01 02 03 01 01 02 00 06 00 06 00 00 00 01 .0..............
00 00 00 07 05 81 03 10 00 08 00 00 00 00 07 05 ................
84 03 0A 00 09 00 00 00 00 07 05 85 03 00 04 04 ................
00 00 00 00 07 05 02 03 00 04 04 00 00 00 00 07 ................
05 83 02 00 02 00 00 00 00 00 07 05 01 02 00 02 ................
00 00 00 00 00 .....
--------------- Connection Information V2 -------------
Connection Index : 0x01 (1)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 1 (yes, port supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 2-13 does
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 01 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................
---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.0)
bDeviceClass : 0xEF (Miscellaneous)
bDeviceSubClass : 0x02
bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x2BDF (Hangzhou Hikvision Digital Technology Co., Ltd.)
idProduct : 0x028A
bcdDevice : 0x3000
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "SN0002"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "2K USB Camera"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "46435000_P020300_SN0002"
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 02 EF 02 01 40 DF 2B 8A 02 00 30 01 02 .......@.+...0..
03 01 ..
------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x038F (911 bytes)
bNumInterfaces : 0x07 (7 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x64 (200 mA)
Data (HexDump) : 09 02 8F 03 07 01 00 C0 64 08 0B 00 02 0E 03 00 ........d.......
04 09 04 00 00 01 0E 01 00 04 0D 24 01 00 01 33 ...........$...3
00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00 ..l.....$.......
00 00 00 00 00 03 2A 22 02 0B 24 05 02 01 00 40 ......*"..$....@
02 DF 13 00 09 24 03 03 01 01 00 02 00 07 05 81 .....$..........
03 10 00 08 05 25 03 10 00 09 04 01 00 00 0E 02 .....%..........
00 00 10 24 01 03 4F 02 88 00 03 00 00 00 01 00 ...$..O.........
04 00 1B 24 04 01 05 59 55 59 32 00 00 10 00 80 ...$...YUY2.....
00 00 AA 00 38 9B 71 10 01 00 00 00 00 1E 24 05 ....8.q.......$.
01 00 80 02 E0 01 00 00 C2 01 00 00 C2 01 00 20 ...............
1C 00 15 16 05 00 01 15 16 05 00 1E 24 05 02 00 ............$...
80 07 38 04 00 00 C2 01 00 00 C2 01 00 20 1C 00 ..8.......... ..
80 84 1E 00 01 80 84 1E 00 1E 24 05 03 00 00 05 ..........$.....
C0 03 00 00 C2 01 00 00 C2 01 00 20 1C 00 80 84 ........... ....
1E 00 01 80 84 1E 00 1E 24 05 04 00 00 05 D0 02 ........$.......
00 00 C2 01 00 00 C2 01 00 20 1C 00 40 42 0F 00 ......... ..@B..
01 40 42 0F 00 1E 24 05 05 00 80 02 68 01 00 00 .@B...$.....h...
C2 01 00 00 C2 01 00 20 1C 00 15 16 05 00 01 15 ....... ........
16 05 00 0B 24 06 02 06 00 01 00 00 00 00 22 24 ....$........."$
07 01 00 80 02 E0 01 00 00 BC 34 00 00 78 69 00 ..........4..xi.
48 3F 00 15 16 05 00 02 15 16 05 00 80 1A 06 00 H?..............
22 24 07 02 00 00 0A A0 05 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 22 24 07 03 00 80 07 38 04 00 00 BC 34 00 .."$.....8....4.
00 78 69 00 48 3F 00 15 16 05 00 02 15 16 05 00 .xi.H?..........
80 1A 06 00 22 24 07 04 00 00 05 C0 03 00 00 BC ...."$..........
34 00 00 78 69 00 48 3F 00 15 16 05 00 02 15 16 4..xi.H?........
05 00 80 1A 06 00 22 24 07 05 00 00 05 D0 02 00 ......"$........
00 BC 34 00 00 78 69 00 48 3F 00 15 16 05 00 02 ..4..xi.H?......
15 16 05 00 80 1A 06 00 22 24 07 06 00 80 02 68 ........"$.....h
01 00 00 BC 34 00 00 78 69 00 48 3F 00 15 16 05 ....4..xi.H?....
00 02 15 16 05 00 80 1A 06 00 1B 24 04 03 05 4E ...........$...N
56 31 32 00 00 10 00 80 00 00 AA 00 38 9B 71 0C V12.........8.q.
01 00 00 00 00 1E 24 05 01 00 80 02 E0 01 00 00 ......$.........
C2 01 00 00 C2 01 00 20 1C 00 15 16 05 00 01 15 ....... ........
16 05 00 1E 24 05 02 00 80 07 38 04 00 00 C2 01 ....$.....8.....
00 00 C2 01 00 20 1C 00 80 84 1E 00 01 80 84 1E ..... ..........
00 1E 24 05 03 00 00 05 C0 03 00 00 C2 01 00 00 ..$.............
C2 01 00 20 1C 00 40 42 0F 00 01 40 42 0F 00 1E ... ..@B...@B...
24 05 04 00 00 05 D0 02 00 00 C2 01 00 00 C2 01 $...............
00 20 1C 00 2A 2C 0A 00 01 2A 2C 0A 00 1E 24 05 . ..*,...*,...$.
05 00 80 02 68 01 00 00 C2 01 00 00 C2 01 00 20 ....h..........
1C 00 15 16 05 00 01 15 16 05 00 06 24 0D 01 01 ............$...
04 09 04 01 01 01 0E 02 00 00 07 05 88 05 00 14 ................
01 08 0B 02 02 01 00 00 05 09 04 02 00 00 01 01 ................
00 05 09 24 01 00 01 27 00 01 03 0C 24 02 02 01 ...$...'....$...
02 00 01 03 00 00 00 09 24 03 04 01 01 00 06 00 ........$.......
09 24 06 06 02 02 03 00 00 09 04 03 00 00 01 02 .$..............
00 00 09 04 03 01 01 01 02 00 00 07 24 01 04 01 ............$...
01 00 0B 24 02 01 01 02 10 01 80 3E 00 09 05 82 ...$.......>....
0D 80 01 04 00 00 07 25 01 01 01 01 00 08 0B 04 .......%........
02 02 02 01 08 09 04 04 00 01 02 02 01 06 05 24 ...............$
00 10 01 05 24 01 00 05 04 24 02 02 05 24 06 04 ....$....$...$..
05 07 05 84 03 0A 00 09 09 04 05 00 02 0A 00 00 ................
07 07 05 83 02 00 02 00 07 05 01 02 00 02 00 09 ................
04 06 00 02 03 00 00 0A 09 21 01 01 00 01 22 23 .........!...."#
00 07 05 85 03 00 04 04 07 05 02 03 00 04 04 ...............
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x00 (Interface 0)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x0E (Video)
bFunctionSubClass : 0x03 (Video Interface Collection)
bFunctionProtocol : 0x00 (PC_PROTOCOL_UNDEFINED)
iFunction : 0x04 (String Descriptor 4)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 08 0B 00 02 0E 03 00 04 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00 (Interface 0)
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x01 (Video Control)
bInterfaceProtocol : 0x00
iInterface : 0x04 (String Descriptor 4)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 09 04 00 00 01 0E 01 00 04 .........
------- Video Control Interface Header Descriptor -----
bLength : 0x0D (13 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x01 (Video Control Header)
bcdUVC : 0x0100 (UVC Version 1.00)
wTotalLength : 0x0033 (51 bytes)
dwClockFreq : 0x02DC6C00 (48 MHz)
bInCollection : 0x01 (1 VideoStreaming interface)
baInterfaceNr[1] : 0x01 (Interface 1)
Data (HexDump) : 0D 24 01 00 01 33 00 00 6C DC 02 01 01 .$...3..l....
-------- Video Control Input Terminal Descriptor ------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x01 (1)
wTerminalType : 0x0201 (ITT_CAMERA)
bAssocTerminal : 0x00 (Not associated with an Output Terminal)
iTerminal : 0x00 (No String Descriptor)
Camera Input Terminal Data:
wObjectiveFocalLengthMin : 0x0000
wObjectiveFocalLengthMax : 0x0000
wOcularFocalLength : 0x0000
bControlSize : 0x03 (3 bytes)
bmControls : 0x2A, 0x22, 0x02
D0 : 0 no - Scanning Mode
D1 : 1 yes - Auto-Exposure Mode
D2 : 0 no - Auto-Exposure Priority
D3 : 1 yes - Exposure Time (Absolute)
D4 : 0 no - Exposure Time (Relative)
D5 : 1 yes - Focus (Absolute)
D6 : 0 no - Focus (Relative)
D7 : 0 no - Iris (Absolute)
D8 : 0 no - Iris (Relative)
D9 : 1 yes - Zoom (Absolute)
D10 : 0 no - Zoom (Relative)
D11 : 0 no - Pan (Absolute)
D12 : 0 no - Pan (Relative)
D13 : 1 yes - Roll (Absolute)
D14 : 0 no - Roll (Relative)
D15 : 0 no - Tilt (Absolute)
D16 : 0 no - Tilt (Relative)
D17 : 1 yes - Focus Auto
D18 : 0 no - Reserved
D19 : 0 no - Reserved
D20 : 0 no - Reserved
D21 : 0 no - Reserved
D22 : 0 no - Reserved
D23 : 0 no - Reserved
Data (HexDump) : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A .$.............*
22 02 ".
-------- Video Control Processing Unit Descriptor -----
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x05 (Processing Unit)
bUnitID : 0x02 (2)
bSourceID : 0x01 (1)
wMaxMultiplier : 0x4000 (163.84x Zoom)
bControlSize : 0x02 (2 bytes)
bmControls : 0xDF, 0x13
D0 : 1 yes - Brightness
D1 : 1 yes - Contrast
D2 : 1 yes - Hue
D3 : 1 yes - Saturation
D4 : 1 yes - Sharpness
D5 : 0 no - Gamma
D6 : 1 yes - White Balance Temperature
D7 : 1 yes - White Balance Component
D8 : 1 yes - Backlight Compensation
D9 : 1 yes - Gain
D10 : 0 no - Power Line Frequency
D11 : 0 no - Hue, Auto
D12 : 1 yes - White Balance Temperature, Auto
D13 : 0 no - White Balance Component, Auto
D14 : 0 no - Digital Multiplier
D15 : 0 no - Digital Multiplier Limit
iProcessing : 0x00 (No String Descriptor)
Data (HexDump) : 0B 24 05 02 01 00 40 02 DF 13 00 .$....@....
------- Video Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x03 (3)
wTerminalType : 0x0101 (TT_STREAMING)
bAssocTerminal : 0x00 (Not associated with an Input Terminal)
bSourceID : 0x02 (2)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 03 01 01 00 02 00 .$.......
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0010
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x10 (16 bytes per packet)
bInterval : 0x08 (128 microframes -> 16 ms)
Data (HexDump) : 07 05 81 03 10 00 08 .......
--- Class-specific VC Interrupt Endpoint Descriptor ---
bLength : 0x05 (5 bytes)
bDescriptorType : 0x25 (Video Control Endpoint)
bDescriptorSubtype : 0x03 (Interrupt)
wMaxTransferSize : 0x0010 (16 bytes)
Data (HexDump) : 05 25 03 10 00 .%...
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01 (Interface 1)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 00 00 0E 02 00 00 .........
---- VC-Specific VS Video Input Header Descriptor -----
bLength : 0x10 (16 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x01 (Input Header)
bNumFormats : 0x03
wTotalLength : 0x024F (591 bytes)
bEndpointAddress : 0x88 (Direction=IN EndpointID=8)
bmInfo : 0x00 (Dynamic Format Change not supported)
bTerminalLink : 0x03 (Output Terminal ID 3)
bStillCaptureMethod : 0x00 (No Still Capture)
nbTriggerSupport : 0x00 (Hardware Triggering not supported)
bTriggerUsage : 0x00 (Host will initiate still image capture)
bControlSize : 0x01 (1 bytes each)
Video Payload Format 1 : 0x00
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 0 no - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Video Payload Format 2 : 0x04
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 1 yes - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Video Payload Format 3 : 0x00
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 0 no - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Data (HexDump) : 10 24 01 03 4F 02 88 00 03 00 00 00 01 00 04 00 .$..O...........
------- VS Uncompressed Format Type Descriptor --------
bLength : 0x1B (27 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x04 (Uncompressed Format Type)
bFormatIndex : 0x01 (1)
bNumFrameDescriptors : 0x05 (5 Frame Descriptors)
guidFormat : {32595559-0000-0010-8000-00AA00389B71} (YUY2)
bBitsPerPixel : 0x10 (16 bits per pixel)
bDefaultFrameIndex : 0x01 (Index 1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
*!*ERROR: no Color Matching Descriptor for this format
Data (HexDump) : 1B 24 04 01 05 59 55 59 32 00 00 10 00 80 00 00 .$...YUY2.......
AA 00 38 9B 71 10 01 00 00 00 00 ..8.q......
-------- VS Uncompressed Frame Type Descriptor --------
---> This is the Default (optimum) Frame index
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 05 01 00 80 02 E0 01 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 15 16 05 00 01 15 16 05 00 .. ...........
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x001E8480 (200.0000 ms -> 5.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x001E8480 (200.0000 ms -> 5.0000 fps)
Data (HexDump) : 1E 24 05 02 00 80 07 38 04 00 00 C2 01 00 00 C2 .$.....8........
01 00 20 1C 00 80 84 1E 00 01 80 84 1E 00 .. ...........
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x001E8480 (200.0000 ms -> 5.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x001E8480 (200.0000 ms -> 5.0000 fps)
Data (HexDump) : 1E 24 05 03 00 00 05 C0 03 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 80 84 1E 00 01 80 84 1E 00 .. ...........
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x000F4240 (100.0000 ms -> 10.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000F4240 (100.0000 ms -> 10.0000 fps)
Data (HexDump) : 1E 24 05 04 00 00 05 D0 02 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 40 42 0F 00 01 40 42 0F 00 .. ..@B...@B..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 05 05 00 80 02 68 01 00 00 C2 01 00 00 C2 .$.....h........
01 00 20 1C 00 15 16 05 00 01 15 16 05 00 .. ...........
----- Video Streaming MJPEG Format Type Descriptor ----
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x06 (Format MJPEG)
bFormatIndex : 0x02 (2)
bNumFrameDescriptors : 0x06 (6)
bmFlags : 0x00 (Sample size is not fixed)
bDefaultFrameIndex : 0x01 (1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
*!*ERROR: no Color Matching Descriptor for this format
Data (HexDump) : 0B 24 06 02 06 00 01 00 00 00 00 .$.........
----- Video Streaming MJPEG Frame Type Descriptor -----
---> This is the Default (optimum) Frame index
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 01 00 80 02 E0 01 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0A00 (2560)
wHeight : 0x05A0 (1440)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 02 00 00 0A A0 05 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 03 00 80 07 38 04 00 00 BC 34 00 00 78 "$.....8....4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 04 00 00 05 C0 03 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 05 00 00 05 D0 02 00 00 BC 34 00 00 78 "$..........4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x06
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x34BC0000 (884736000 bps -> 110.592 MB/s)
dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x02 (2 discrete frame intervals supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
Data (HexDump) : 22 24 07 06 00 80 02 68 01 00 00 BC 34 00 00 78 "$.....h....4..x
69 00 48 3F 00 15 16 05 00 02 15 16 05 00 80 1A i.H?............
06 00 ..
------- VS Uncompressed Format Type Descriptor --------
bLength : 0x1B (27 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x04 (Uncompressed Format Type)
bFormatIndex : 0x03 (3)
bNumFrameDescriptors : 0x05 (5 Frame Descriptors)
guidFormat : {3231564E-0000-0010-8000-00AA00389B71} (NV12)
bBitsPerPixel : 0x0C (12 bits per pixel)
bDefaultFrameIndex : 0x01 (Index 1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
Data (HexDump) : 1B 24 04 03 05 4E 56 31 32 00 00 10 00 80 00 00 .$...NV12.......
AA 00 38 9B 71 0C 01 00 00 00 00 ..8.q......
-------- VS Uncompressed Frame Type Descriptor --------
---> This is the Default (optimum) Frame index
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 05 01 00 80 02 E0 01 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 15 16 05 00 01 15 16 05 00 .. ...........
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x001E8480 (200.0000 ms -> 5.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x001E8480 (200.0000 ms -> 5.0000 fps)
Data (HexDump) : 1E 24 05 02 00 80 07 38 04 00 00 C2 01 00 00 C2 .$.....8........
01 00 20 1C 00 80 84 1E 00 01 80 84 1E 00 .. ...........
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x000F4240 (100.0000 ms -> 10.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000F4240 (100.0000 ms -> 10.0000 fps)
Data (HexDump) : 1E 24 05 03 00 00 05 C0 03 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 40 42 0F 00 01 40 42 0F 00 .. ..@B...@B..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.0000 fps)
Data (HexDump) : 1E 24 05 04 00 00 05 D0 02 00 00 C2 01 00 00 C2 .$..............
01 00 20 1C 00 2A 2C 0A 00 01 2A 2C 0A 00 .. ..*,...*,..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x05
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 05 05 00 80 02 68 01 00 00 C2 01 00 00 C2 .$.....h........
01 00 20 1C 00 15 16 05 00 01 15 16 05 00 .. ...........
------- VS Color Matching Descriptor Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x0D (Color Matching)
bColorPrimaries : 0x01 (BT.709, sRGB)
bTransferCharacteristics : 0x01 (BT.709)
bMatrixCoefficients : 0x04 (SMPTE 170M)
Data (HexDump) : 06 24 0D 01 01 04 .$....
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01 (Interface 1)
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 01 01 0E 02 00 00 .........
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x88 (Direction=IN EndpointID=8)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous EndpointType=Data)
wMaxPacketSize : 0x1400
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x02 (2 additional transactions per microframe -> allows 683..1024 bytes per packet)
Bits 10..0 : 0x400 (1024 bytes per packet)
bInterval : 0x01 (1 microframe -> 0.125 ms)
Data (HexDump) : 07 05 88 05 00 14 01 .......
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x02 (Interface 2)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x01 (Audio)
bFunctionSubClass : 0x00 (undefined)
bFunctionProtocol : 0x00
iFunction : 0x05 (String Descriptor 5)
Language 0x0409 : "2K USB Camera-Audio"
Data (HexDump) : 08 0B 02 02 01 00 00 05 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02 (Interface 2)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x01 (Audio Control)
bInterfaceProtocol : 0x00
iInterface : 0x05 (String Descriptor 5)
Language 0x0409 : "2K USB Camera-Audio"
Data (HexDump) : 09 04 02 00 00 01 01 00 05 .........
------ Audio Control Interface Header Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (Header)
bcdADC : 0x0100
wTotalLength : 0x0027 (39 bytes)
bInCollection : 0x01
baInterfaceNr[1] : 0x03
Data (HexDump) : 09 24 01 00 01 27 00 01 03 .$...'...
------- Audio Control Input Terminal Descriptor -------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x02
wTerminalType : 0x0201 (Microphone)
bAssocTerminal : 0x00
bNrChannels : 0x01 (1 channel)
wChannelConfig : 0x0003 (L, R)
iChannelNames : 0x00 (No String Descriptor)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 0C 24 02 02 01 02 00 01 03 00 00 00 .$..........
------- Audio Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x04
wTerminalType : 0x0101 (USB Streaming)
bAssocTerminal : 0x00 (0)
bSourceID : 0x06 (6)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 04 01 01 00 06 00 .$.......
-------- Audio Control Feature Unit Descriptor --------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x06 (Feature Unit)
bUnitID : 0x06 (6)
bSourceID : 0x02 (2)
bControlSize : 0x02 (2 bytes per control)
bmaControls[0] : 0x03, 0x00
D0: Mute : 1
D1: Volume : 1
D2: Bass : 0
D3: Mid : 0
D4: Treble : 0
D5: Graphic Equalizer : 0
D6: Automatic Gain : 0
D7: Delay : 0
D8: Bass Boost : 0
D9: Loudness : 0
D10: Reserved : 0
D11: Reserved : 0
D12: Reserved : 0
D13: Reserved : 0
D14: Reserved : 0
D15: Reserved : 0
iFeature : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 06 06 02 02 03 00 00 .$.......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x03 (Interface 3)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 03 00 00 01 02 00 00 .........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x03 (Interface 3)
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 03 01 01 01 02 00 00 .........
-------- Audio Streaming Interface Descriptor ---------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (AS_GENERAL)
bTerminalLink : 0x04 (Terminal ID 4)
bDelay : 0x01 (1 frame)
wFormatTag : 0x0001 (PCM)
Data (HexDump) : 07 24 01 04 01 01 00 .$.....
------- Audio Streaming Format Type Descriptor --------
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Format Type)
bFormatType : 0x01 (FORMAT_TYPE_I)
bNrChannels : 0x01 (1 channel)
bSubframeSize : 0x02 (2 bytes per subframe)
bBitResolution : 0x10 (16 bits per sample)
bSamFreqType : 0x01 (supports 1 sample frequence)
tSamFreq[1] : 0x03E80 (16000 Hz)
Data (HexDump) : 0B 24 02 01 01 02 10 01 80 3E 00 .$.......>.
----------------- Endpoint Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x0D (TransferType=Isochronous SyncType=Synchronous EndpointType=Data)
wMaxPacketSize : 0x0180
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x180 (384 bytes per packet)
bInterval : 0x04 (4 ms)
bRefresh : 0x00
bSynchAddress : 0x00
Data (HexDump) : 09 05 82 0D 80 01 04 00 00 .........
----------- Audio Data Endpoint Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype : 0x01 (General)
bmAttributes : 0x01
D0 : Sampling Freq : 0x01 (supported)
D1 : Pitch : 0x00 (not supported)
D6..2: Reserved : 0x00
D7 : MaxPacketsOnly : 0x00 (no)
bLockDelayUnits : 0x01 (Milliseconds)
wLockDelay : 0x0001 (1 ms)
Data (HexDump) : 07 25 01 01 01 01 00 .%.....
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x04 (Interface 4)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x02 (Communications and CDC Control)
bFunctionSubClass : 0x02
bFunctionProtocol : 0x01
iFunction : 0x08 (String Descriptor 8)
Language 0x0409 : "CDC Serial"
Data (HexDump) : 08 0B 04 02 02 02 01 08 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x04 (Interface 4)
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x02 (Communications and CDC Control)
bInterfaceSubClass : 0x02 (Abstract Control Model)
bInterfaceProtocol : 0x01 (AT Commands defined by ITU-T V.250 etc)
iInterface : 0x06 (String Descriptor 6)
Language 0x0409 : "CDC Abstract Control Model (ACM)"
Data (HexDump) : 09 04 04 00 01 02 02 01 06 .........
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x00 (Header Functional Descriptor)
bcdCDC : 0x110 (CDC Version 1.10)
Data (HexDump) : 05 24 00 10 01 .$...
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x01 (Call Management Functional Descriptor)
bmCapabilities : 0x00
D7..2 : 0x00 (Reserved)
D1 : 0x00 (sends/receives call management information only over the Communication Class interface)
D0 : 0x00 (does not handle call management itself)
bDataInterface : 0x05
Data (HexDump) : 05 24 01 00 05 .$...
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x04 (4 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor)
bmCapabilities : 0x02
D7..4 : 0x00 (Reserved)
D3 : 0x00 (not supports the notification Network_Connection)
D2 : 0x00 (not supports the request Send_Break)
D1 : 0x01 (supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State)
D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature)
Data (HexDump) : 04 24 02 02 .$..
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x06 (Union Functional Descriptor)
bControlInterface : 0x04
bSubordinateInterface[0] : 0x05
Data (HexDump) : 05 24 06 04 05 .$...
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x84 (Direction=IN EndpointID=4)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x000A
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x0A (10 bytes per packet)
bInterval : 0x09 (256 microframes -> 32 ms)
Data (HexDump) : 07 05 84 03 0A 00 09 .......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x05 (Interface 5)
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x0A (CDC-Data)
bInterfaceSubClass : 0x00
bInterfaceProtocol : 0x00
iInterface : 0x07 (String Descriptor 7)
Language 0x0409 : "CDC ACM Data"
Data (HexDump) : 09 04 05 00 02 0A 00 00 07 .........
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 83 02 00 02 00 .......
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x01 (Direction=OUT EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0200 (max 512 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 01 02 00 02 00 .......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x06 (Interface 6)
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x0A (String Descriptor 10)
Language 0x0409 : "HID Interface"
Data (HexDump) : 09 04 06 00 02 03 00 00 0A .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0101 (HID Version 1.01)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 01 01 00 01 22 23 00 .!...."#.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0023 (35 bytes)
Error reading descriptor : ERROR_GEN_FAILURE (due to a obscure limitation of the Win32 USB API, see F1 Help)
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x85 (Direction=IN EndpointID=5)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0400
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x400 (1024 bytes per packet)
bInterval : 0x04 (8 microframes -> 1 ms)
Data (HexDump) : 07 05 85 03 00 04 04 .......
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0400
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x400 (1024 bytes per packet)
bInterval : 0x04 (8 microframes -> 1 ms)
Data (HexDump) : 07 05 02 03 00 04 04 .......
--------- Device Qualifier Descriptor (for Full-Speed) --------
bLength : 0x0A (10 bytes)
bDescriptorType : 0x06 (Device_qualifier Descriptor)
bcdUSB : 0x200 (USB Version 2.0)bDeviceClass : 0xEF (Miscellaneous)
bDeviceSubClass : 0x02
bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0 : 0x40 (64 Bytes)
bNumConfigurations : 0x01 (1 other-speed configuration)
bReserved : 0x00
Data (HexDump) : 0A 06 00 02 EF 02 01 40 01 00 .......@..
------------ Other Speed Configuration Descriptor -------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x07 (Other_speed_configuration Descriptor)
wTotalLength : 0x0222 (546 bytes)
bNumInterfaces : 0x07 (7 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x64 (200 mA)
Data (HexDump) : 09 07 22 02 07 01 00 C0 64 08 0B 00 02 0E 03 00 ..".....d.......
04 09 04 00 00 01 0E 01 00 04 0D 24 01 00 01 33 ...........$...3
00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00 ..l.....$.......
00 00 00 00 00 03 2A 22 02 0B 24 05 02 01 00 40 ......*"..$....@
02 DF 13 00 09 24 03 03 01 01 00 02 00 07 05 81 .....$..........
03 10 00 08 05 25 03 10 00 09 04 01 00 00 0E 02 .....%..........
00 00 10 24 01 03 E2 00 88 00 03 00 00 00 01 00 ...$............
04 00 1B 24 04 01 05 59 55 59 32 00 00 10 00 80 ...$...YUY2.....
00 00 AA 00 38 9B 71 10 01 00 00 00 00 26 24 05 ....8.q......&$.
01 00 80 02 68 01 00 40 19 01 00 C0 4B 03 00 08 ....h..@....K...
07 00 80 1A 06 00 03 80 1A 06 00 2A 2C 0A 00 40 ...........*,..@
42 0F 00 1E 24 05 02 00 20 03 58 02 00 00 C2 01 B...$... .X.....
00 00 C2 01 00 20 1C 00 15 16 05 00 01 15 16 05 ..... ..........
00 0B 24 06 02 06 00 01 00 00 00 00 22 24 07 04 ..$........."$..
00 00 05 D0 02 00 00 2F 0D 00 00 5E 1A 00 20 1C ......./...^.. .
00 15 16 05 00 01 15 16 05 00 2A 2C 0A 00 22 24 ..........*,.."$
07 02 00 00 05 C0 03 00 00 B8 0B 00 00 28 23 00 .............(#.
80 25 00 15 16 05 00 01 15 16 05 00 2A 2C 0A 00 .%..........*,..
1E 24 07 01 00 80 07 38 04 00 C0 A9 1D 00 80 53 .$.....8.......S
3B 00 48 3F 00 15 16 05 00 01 15 16 05 00 06 24 ;.H?...........$
0D 01 01 04 09 04 01 01 01 0E 02 00 00 07 05 88 ................
05 FF 03 01 08 0B 02 02 01 00 00 05 09 04 02 00 ................
00 01 01 00 05 09 24 01 00 01 27 00 01 03 0C 24 ......$...'....$
02 02 01 02 00 01 03 00 00 00 09 24 03 04 01 01 ...........$....
00 06 00 09 24 06 06 02 02 03 00 00 09 04 03 00 ....$...........
00 01 02 00 00 09 04 03 01 01 01 02 00 00 07 24 ...............$
01 04 01 01 00 0B 24 02 01 01 02 10 01 80 3E 00 ......$.......>.
09 05 82 0D 80 01 04 00 00 07 25 01 01 01 01 00 ..........%.....
08 0B 04 02 02 02 01 08 09 04 04 00 01 02 02 01 ................
06 05 24 00 10 01 05 24 01 00 05 04 24 02 02 05 ..$....$....$...
24 06 04 05 07 05 84 03 0A 00 20 09 04 05 00 02 $......... .....
0A 00 00 07 07 05 83 02 40 00 00 07 05 01 02 40 ........@......@
00 00 09 04 06 00 02 03 00 00 0A 09 21 01 01 00 ............!...
01 22 23 00 07 05 85 03 00 04 0A 07 05 02 03 00 ."#.............
04 0A ..
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x00 (Interface 0)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x0E (Video)
bFunctionSubClass : 0x03 (Video Interface Collection)
bFunctionProtocol : 0x00 (PC_PROTOCOL_UNDEFINED)
iFunction : 0x04 (String Descriptor 4)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 08 0B 00 02 0E 03 00 04 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00 (Interface 0)
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x01 (Video Control)
bInterfaceProtocol : 0x00
iInterface : 0x04 (String Descriptor 4)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 09 04 00 00 01 0E 01 00 04 .........
------- Video Control Interface Header Descriptor -----
bLength : 0x0D (13 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x01 (Video Control Header)
bcdUVC : 0x0100 (UVC Version 1.00)
wTotalLength : 0x0033 (51 bytes)
dwClockFreq : 0x02DC6C00 (48 MHz)
bInCollection : 0x01 (1 VideoStreaming interface)
baInterfaceNr[1] : 0x01 (Interface 1)
Data (HexDump) : 0D 24 01 00 01 33 00 00 6C DC 02 01 01 .$...3..l....
-------- Video Control Input Terminal Descriptor ------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x01 (1)
wTerminalType : 0x0201 (ITT_CAMERA)
bAssocTerminal : 0x00 (Not associated with an Output Terminal)
iTerminal : 0x00 (No String Descriptor)
Camera Input Terminal Data:
wObjectiveFocalLengthMin : 0x0000
wObjectiveFocalLengthMax : 0x0000
wOcularFocalLength : 0x0000
bControlSize : 0x03 (3 bytes)
bmControls : 0x2A, 0x22, 0x02
D0 : 0 no - Scanning Mode
D1 : 1 yes - Auto-Exposure Mode
D2 : 0 no - Auto-Exposure Priority
D3 : 1 yes - Exposure Time (Absolute)
D4 : 0 no - Exposure Time (Relative)
D5 : 1 yes - Focus (Absolute)
D6 : 0 no - Focus (Relative)
D7 : 0 no - Iris (Absolute)
D8 : 0 no - Iris (Relative)
D9 : 1 yes - Zoom (Absolute)
D10 : 0 no - Zoom (Relative)
D11 : 0 no - Pan (Absolute)
D12 : 0 no - Pan (Relative)
D13 : 1 yes - Roll (Absolute)
D14 : 0 no - Roll (Relative)
D15 : 0 no - Tilt (Absolute)
D16 : 0 no - Tilt (Relative)
D17 : 1 yes - Focus Auto
D18 : 0 no - Reserved
D19 : 0 no - Reserved
D20 : 0 no - Reserved
D21 : 0 no - Reserved
D22 : 0 no - Reserved
D23 : 0 no - Reserved
Data (HexDump) : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A .$.............*
22 02 ".
-------- Video Control Processing Unit Descriptor -----
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x05 (Processing Unit)
bUnitID : 0x02 (2)
bSourceID : 0x01 (1)
wMaxMultiplier : 0x4000 (163.84x Zoom)
bControlSize : 0x02 (2 bytes)
bmControls : 0xDF, 0x13
D0 : 1 yes - Brightness
D1 : 1 yes - Contrast
D2 : 1 yes - Hue
D3 : 1 yes - Saturation
D4 : 1 yes - Sharpness
D5 : 0 no - Gamma
D6 : 1 yes - White Balance Temperature
D7 : 1 yes - White Balance Component
D8 : 1 yes - Backlight Compensation
D9 : 1 yes - Gain
D10 : 0 no - Power Line Frequency
D11 : 0 no - Hue, Auto
D12 : 1 yes - White Balance Temperature, Auto
D13 : 0 no - White Balance Component, Auto
D14 : 0 no - Digital Multiplier
D15 : 0 no - Digital Multiplier Limit
iProcessing : 0x00 (No String Descriptor)
Data (HexDump) : 0B 24 05 02 01 00 40 02 DF 13 00 .$....@....
------- Video Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x03 (3)
wTerminalType : 0x0101 (TT_STREAMING)
bAssocTerminal : 0x00 (Not associated with an Input Terminal)
bSourceID : 0x02 (2)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 03 01 01 00 02 00 .$.......
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0010 (16 bytes)
bInterval : 0x08 (8 ms)
Data (HexDump) : 07 05 81 03 10 00 08 .......
--- Class-specific VC Interrupt Endpoint Descriptor ---
bLength : 0x05 (5 bytes)
bDescriptorType : 0x25 (Video Control Endpoint)
bDescriptorSubtype : 0x03 (Interrupt)
wMaxTransferSize : 0x0010 (16 bytes)
Data (HexDump) : 05 25 03 10 00 .%...
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01 (Interface 1)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 00 00 0E 02 00 00 .........
---- VC-Specific VS Video Input Header Descriptor -----
bLength : 0x10 (16 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x01 (Input Header)
bNumFormats : 0x03
wTotalLength : 0x00E2 (226 bytes)
bEndpointAddress : 0x88 (Direction=IN EndpointID=8)
bmInfo : 0x00 (Dynamic Format Change not supported)
bTerminalLink : 0x03 (Output Terminal ID 3)
bStillCaptureMethod : 0x00 (No Still Capture)
nbTriggerSupport : 0x00 (Hardware Triggering not supported)
bTriggerUsage : 0x00 (Host will initiate still image capture)
bControlSize : 0x01 (1 bytes each)
Video Payload Format 1 : 0x00
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 0 no - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Video Payload Format 2 : 0x04
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 1 yes - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Video Payload Format 3 : 0x00
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 0 no - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Data (HexDump) : 10 24 01 03 E2 00 88 00 03 00 00 00 01 00 04 00 .$..............
------- VS Uncompressed Format Type Descriptor --------
bLength : 0x1B (27 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x04 (Uncompressed Format Type)
bFormatIndex : 0x01 (1)
bNumFrameDescriptors : 0x05 (5 Frame Descriptors)
guidFormat : {32595559-0000-0010-8000-00AA00389B71} (YUY2)
bBitsPerPixel : 0x10 (16 bits per pixel)
bDefaultFrameIndex : 0x01 (Index 1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
*!*ERROR: Found 2 frame descriptors (should be 5)
*!*ERROR: no Color Matching Descriptor for this format
Data (HexDump) : 1B 24 04 01 05 59 55 59 32 00 00 10 00 80 00 00 .$...YUY2.......
AA 00 38 9B 71 10 01 00 00 00 00 ..8.q......
-------- VS Uncompressed Frame Type Descriptor --------
---> This is the Default (optimum) Frame index
bLength : 0x26 (38 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x0168 (360)
dwMinBitRate : 0x01194000 (18432000 bps -> 2.304 MB/s)
dwMaxBitRate : 0x034BC000 (55296000 bps -> 6.912 MB/s)
dwMaxVideoFrameBufferSize: 0x00070800 (460800 bytes)
dwDefaultFrameInterval : 0x00061A80 (40.0000 ms -> 25.0000 fps)
bFrameIntervalType : 0x03 (3 discrete frame intervals supported)
adwFrameInterval[1] : 0x00061A80 (40.0000 ms -> 25.0000 fps)
adwFrameInterval[2] : 0x000A2C2A (66.6666 ms -> 15.0000 fps)
adwFrameInterval[3] : 0x000F4240 (100.0000 ms -> 10.0000 fps)
Data (HexDump) : 26 24 05 01 00 80 02 68 01 00 40 19 01 00 C0 4B &$.....h..@....K
03 00 08 07 00 80 1A 06 00 03 80 1A 06 00 2A 2C ..............*,
0A 00 40 42 0F 00 ..@B..
-------- VS Uncompressed Frame Type Descriptor --------
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0320 (800)
wHeight : 0x0258 (600)
dwMinBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxBitRate : 0x01C20000 (29491200 bps -> 3.686 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 05 02 00 20 03 58 02 00 00 C2 01 00 00 C2 .$... .X........
01 00 20 1C 00 15 16 05 00 01 15 16 05 00 .. ...........
----- Video Streaming MJPEG Format Type Descriptor ----
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x06 (Format MJPEG)
bFormatIndex : 0x02 (2)
bNumFrameDescriptors : 0x06 (6)
bmFlags : 0x00 (Sample size is not fixed)
bDefaultFrameIndex : 0x01 (1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
*!*ERROR: Found 3 frame descriptors (should be 6)
Data (HexDump) : 0B 24 06 02 06 00 01 00 00 00 00 .$.........
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x04
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x0D2F0000 (221184000 bps -> 27.648 MB/s)
dwMaxBitRate : 0x1A5E0000 (442368000 bps -> 55.296 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
*!*ERROR: bLength of 34 incorrect, should be 30
*!*WARNING: if bFrameIntervalType is 1 then dwMinBitRate should equal dwMaxBitRate
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 22 24 07 04 00 00 05 D0 02 00 00 2F 0D 00 00 5E "$........./...^
1A 00 20 1C 00 15 16 05 00 01 15 16 05 00 2A 2C .. ...........*,
0A 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x22 (34 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x02
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x03C0 (960)
dwMinBitRate : 0x0BB80000 (196608000 bps -> 24.576 MB/s)
dwMaxBitRate : 0x23280000 (589824000 bps -> 73.728 MB/s)
dwMaxVideoFrameBufferSize: 0x00258000 (2457600 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
*!*ERROR: bLength of 34 incorrect, should be 30
*!*WARNING: if bFrameIntervalType is 1 then dwMinBitRate should equal dwMaxBitRate
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 22 24 07 02 00 00 05 C0 03 00 00 B8 0B 00 00 28 "$.............(
23 00 80 25 00 15 16 05 00 01 15 16 05 00 2A 2C #..%..........*,
0A 00 ..
----- Video Streaming MJPEG Frame Type Descriptor -----
---> This is the Default (optimum) Frame index
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x01
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x1DA9C000 (497664000 bps -> 62.208 MB/s)
dwMaxBitRate : 0x3B538000 (995328000 bps -> 124.416 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.0000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
*!*WARNING: if bFrameIntervalType is 1 then dwMinBitRate should equal dwMaxBitRate
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.0000 fps)
Data (HexDump) : 1E 24 07 01 00 80 07 38 04 00 C0 A9 1D 00 80 53 .$.....8.......S
3B 00 48 3F 00 15 16 05 00 01 15 16 05 00 ;.H?..........
------- VS Color Matching Descriptor Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x0D (Color Matching)
bColorPrimaries : 0x01 (BT.709, sRGB)
bTransferCharacteristics : 0x01 (BT.709)
bMatrixCoefficients : 0x04 (SMPTE 170M)
Data (HexDump) : 06 24 0D 01 01 04 .$....
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01 (Interface 1)
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 01 01 0E 02 00 00 .........
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x88 (Direction=IN EndpointID=8)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous EndpointType=Data)
wMaxPacketSize : 0x03FF (1023 bytes)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 88 05 FF 03 01 .......
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x02 (Interface 2)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x01 (Audio)
bFunctionSubClass : 0x00 (undefined)
bFunctionProtocol : 0x00
iFunction : 0x05 (String Descriptor 5)
Language 0x0409 : "2K USB Camera-Audio"
Data (HexDump) : 08 0B 02 02 01 00 00 05 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x02 (Interface 2)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x01 (Audio Control)
bInterfaceProtocol : 0x00
iInterface : 0x05 (String Descriptor 5)
Language 0x0409 : "2K USB Camera-Audio"
Data (HexDump) : 09 04 02 00 00 01 01 00 05 .........
------ Audio Control Interface Header Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (Header)
bcdADC : 0x0100
wTotalLength : 0x0027 (39 bytes)
bInCollection : 0x01
baInterfaceNr[1] : 0x03
Data (HexDump) : 09 24 01 00 01 27 00 01 03 .$...'...
------- Audio Control Input Terminal Descriptor -------
bLength : 0x0C (12 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Input Terminal)
bTerminalID : 0x02
wTerminalType : 0x0201 (Microphone)
bAssocTerminal : 0x00
bNrChannels : 0x01 (1 channel)
wChannelConfig : 0x0003 (L, R)
iChannelNames : 0x00 (No String Descriptor)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 0C 24 02 02 01 02 00 01 03 00 00 00 .$..........
------- Audio Control Output Terminal Descriptor ------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x03 (Output Terminal)
bTerminalID : 0x04
wTerminalType : 0x0101 (USB Streaming)
bAssocTerminal : 0x00 (0)
bSourceID : 0x06 (6)
iTerminal : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 03 04 01 01 00 06 00 .$.......
-------- Audio Control Feature Unit Descriptor --------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x06 (Feature Unit)
bUnitID : 0x06 (6)
bSourceID : 0x02 (2)
bControlSize : 0x02 (2 bytes per control)
bmaControls[0] : 0x03, 0x00
D0: Mute : 1
D1: Volume : 1
D2: Bass : 0
D3: Mid : 0
D4: Treble : 0
D5: Graphic Equalizer : 0
D6: Automatic Gain : 0
D7: Delay : 0
D8: Bass Boost : 0
D9: Loudness : 0
D10: Reserved : 0
D11: Reserved : 0
D12: Reserved : 0
D13: Reserved : 0
D14: Reserved : 0
D15: Reserved : 0
iFeature : 0x00 (No String Descriptor)
Data (HexDump) : 09 24 06 06 02 02 03 00 00 .$.......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x03 (Interface 3)
bAlternateSetting : 0x00
bNumEndpoints : 0x00 (Default Control Pipe only)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 03 00 00 01 02 00 00 .........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x03 (Interface 3)
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x01 (Audio)
bInterfaceSubClass : 0x02 (Audio Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 03 01 01 01 02 00 00 .........
-------- Audio Streaming Interface Descriptor ---------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x01 (AS_GENERAL)
bTerminalLink : 0x04 (Terminal ID 4)
bDelay : 0x01 (1 frame)
wFormatTag : 0x0001 (PCM)
Data (HexDump) : 07 24 01 04 01 01 00 .$.....
------- Audio Streaming Format Type Descriptor --------
bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype : 0x02 (Format Type)
bFormatType : 0x01 (FORMAT_TYPE_I)
bNrChannels : 0x01 (1 channel)
bSubframeSize : 0x02 (2 bytes per subframe)
bBitResolution : 0x10 (16 bits per sample)
bSamFreqType : 0x01 (supports 1 sample frequence)
tSamFreq[1] : 0x03E80 (16000 Hz)
Data (HexDump) : 0B 24 02 01 01 02 10 01 80 3E 00 .$.......>.
----------------- Endpoint Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x0D (TransferType=Isochronous SyncType=Synchronous EndpointType=Data)
wMaxPacketSize : 0x0180 (384 bytes)
bInterval : 0x04 (4 ms)
bRefresh : 0x00
bSynchAddress : 0x00
Data (HexDump) : 09 05 82 0D 80 01 04 00 00 .........
----------- Audio Data Endpoint Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype : 0x01 (General)
bmAttributes : 0x01
D0 : Sampling Freq : 0x01 (supported)
D1 : Pitch : 0x00 (not supported)
D6..2: Reserved : 0x00
D7 : MaxPacketsOnly : 0x00 (no)
bLockDelayUnits : 0x01 (Milliseconds)
wLockDelay : 0x0001 (1 ms)
Data (HexDump) : 07 25 01 01 01 01 00 .%.....
------------------- IAD Descriptor --------------------
bLength : 0x08 (8 bytes)
bDescriptorType : 0x0B (Interface Association Descriptor)
bFirstInterface : 0x04 (Interface 4)
bInterfaceCount : 0x02 (2 Interfaces)
bFunctionClass : 0x02 (Communications and CDC Control)
bFunctionSubClass : 0x02
bFunctionProtocol : 0x01
iFunction : 0x08 (String Descriptor 8)
Language 0x0409 : "CDC Serial"
Data (HexDump) : 08 0B 04 02 02 02 01 08 ........
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x04 (Interface 4)
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x02 (Communications and CDC Control)
bInterfaceSubClass : 0x02 (Abstract Control Model)
bInterfaceProtocol : 0x01 (AT Commands defined by ITU-T V.250 etc)
iInterface : 0x06 (String Descriptor 6)
Language 0x0409 : "CDC Abstract Control Model (ACM)"
Data (HexDump) : 09 04 04 00 01 02 02 01 06 .........
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x00 (Header Functional Descriptor)
bcdCDC : 0x110 (CDC Version 1.10)
Data (HexDump) : 05 24 00 10 01 .$...
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x01 (Call Management Functional Descriptor)
bmCapabilities : 0x00
D7..2 : 0x00 (Reserved)
D1 : 0x00 (sends/receives call management information only over the Communication Class interface)
D0 : 0x00 (does not handle call management itself)
bDataInterface : 0x05
Data (HexDump) : 05 24 01 00 05 .$...
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x04 (4 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor)
bmCapabilities : 0x02
D7..4 : 0x00 (Reserved)
D3 : 0x00 (not supports the notification Network_Connection)
D2 : 0x00 (not supports the request Send_Break)
D1 : 0x01 (supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State)
D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature)
Data (HexDump) : 04 24 02 02 .$..
-------------- CDC Interface Descriptor ---------------
bFunctionLength : 0x05 (5 bytes)
bDescriptorType : 0x24 (Interface)
bDescriptorSubType : 0x06 (Union Functional Descriptor)
bControlInterface : 0x04
bSubordinateInterface[0] : 0x05
Data (HexDump) : 05 24 06 04 05 .$...
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x84 (Direction=IN EndpointID=4)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x000A (10 bytes)
bInterval : 0x20 (32 ms)
Data (HexDump) : 07 05 84 03 0A 00 20 ......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x05 (Interface 5)
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x0A (CDC-Data)
bInterfaceSubClass : 0x00
bInterfaceProtocol : 0x00
iInterface : 0x07 (String Descriptor 7)
Language 0x0409 : "CDC ACM Data"
Data (HexDump) : 09 04 05 00 02 0A 00 00 07 .........
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (64 bytes)
bInterval : 0x00 (ignored)
Data (HexDump) : 07 05 83 02 40 00 00 ....@..
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x01 (Direction=OUT EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0040 (64 bytes)
bInterval : 0x00 (ignored)
Data (HexDump) : 07 05 01 02 40 00 00 ....@..
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x06 (Interface 6)
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x0A (String Descriptor 10)
Language 0x0409 : "HID Interface"
Data (HexDump) : 09 04 06 00 02 03 00 00 0A .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0101 (HID Version 1.01)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 01 01 00 01 22 23 00 .!...."#.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x0023 (35 bytes)
Error reading descriptor : ERROR_GEN_FAILURE (due to a obscure limitation of the Win32 USB API, see F1 Help)
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x85 (Direction=IN EndpointID=5)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0400 (1024 bytes)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 85 03 00 04 0A .......
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0400 (1024 bytes)
bInterval : 0x0A (10 ms)
Data (HexDump) : 07 05 02 03 00 04 0A .......
-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x0E (14 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "SN0002"
Data (HexDump) : 0E 03 53 00 4E 00 30 00 30 00 30 00 32 00 ..S.N.0.0.0.2.
------ String Descriptor 2 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 1C 03 32 00 4B 00 20 00 55 00 53 00 42 00 20 00 ..2.K. .U.S.B. .
43 00 61 00 6D 00 65 00 72 00 61 00 C.a.m.e.r.a.
------ String Descriptor 3 ------
bLength : 0x30 (48 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "46435000_P020300_SN0002"
Data (HexDump) : 30 03 34 00 36 00 34 00 33 00 35 00 30 00 30 00 0.4.6.4.3.5.0.0.
30 00 5F 00 50 00 30 00 32 00 30 00 33 00 30 00 0._.P.0.2.0.3.0.
30 00 5F 00 53 00 4E 00 30 00 30 00 30 00 32 00 0._.S.N.0.0.0.2.
------ String Descriptor 4 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "2K USB Camera"
Data (HexDump) : 1C 03 32 00 4B 00 20 00 55 00 53 00 42 00 20 00 ..2.K. .U.S.B. .
43 00 61 00 6D 00 65 00 72 00 61 00 C.a.m.e.r.a.
------ String Descriptor 5 ------
bLength : 0x28 (40 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "2K USB Camera-Audio"
Data (HexDump) : 28 03 32 00 4B 00 20 00 55 00 53 00 42 00 20 00 (.2.K. .U.S.B. .
43 00 61 00 6D 00 65 00 72 00 61 00 2D 00 41 00 C.a.m.e.r.a.-.A.
75 00 64 00 69 00 6F 00 u.d.i.o.
------ String Descriptor 6 ------
bLength : 0x42 (66 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "CDC Abstract Control Model (ACM)"
Data (HexDump) : 42 03 43 00 44 00 43 00 20 00 41 00 62 00 73 00 B.C.D.C. .A.b.s.
74 00 72 00 61 00 63 00 74 00 20 00 43 00 6F 00 t.r.a.c.t. .C.o.
6E 00 74 00 72 00 6F 00 6C 00 20 00 4D 00 6F 00 n.t.r.o.l. .M.o.
64 00 65 00 6C 00 20 00 28 00 41 00 43 00 4D 00 d.e.l. .(.A.C.M.
29 00 ).
------ String Descriptor 7 ------
bLength : 0x1A (26 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "CDC ACM Data"
Data (HexDump) : 1A 03 43 00 44 00 43 00 20 00 41 00 43 00 4D 00 ..C.D.C. .A.C.M.
20 00 44 00 61 00 74 00 61 00 .D.a.t.a.
------ String Descriptor 8 ------
bLength : 0x16 (22 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "CDC Serial"
Data (HexDump) : 16 03 43 00 44 00 43 00 20 00 53 00 65 00 72 00 ..C.D.C. .S.e.r.
69 00 61 00 6C 00 i.a.l.
------ String Descriptor 10 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "HID Interface"
Data (HexDump) : 1C 03 48 00 49 00 44 00 20 00 49 00 6E 00 74 00 ..H.I.D. .I.n.t.
65 00 72 00 66 00 61 00 63 00 65 00 e.r.f.a.c.e.
总结
学习使人快乐!
音乐使人愉悦!
日积月累使人充实和自信!