文章目录
- 前言
- 一、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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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...O19 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......<w1B 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$.......`.....O46 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..x69 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..x69 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..x69 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..x69 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 : 0x01IsUserConnectable : yesPortIsDebugCapable : noPortHasMultiCompanions : noPortConnectorIsTypeC : no
ConnectionIndex : 0x01 (Port 1)
CompanionIndex : 0CompanionHubSymLnk : 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\2BDF028A3000osvc : 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 : 0x03Usb110 : 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 doesReservedMBZ : 0x00
Flags : 0x00DevIsOpAtSsOrHigher : 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 : 0xC0D7: Reserved, set 1 : 0x01D6: 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 ...........$...300 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..x69 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 ........"$.....h01 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 ...........$...N56 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, 0x02D0 : 0 no - Scanning ModeD1 : 1 yes - Auto-Exposure ModeD2 : 0 no - Auto-Exposure PriorityD3 : 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 AutoD18 : 0 no - ReservedD19 : 0 no - ReservedD20 : 0 no - ReservedD21 : 0 no - ReservedD22 : 0 no - ReservedD23 : 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, 0x13D0 : 1 yes - BrightnessD1 : 1 yes - ContrastD2 : 1 yes - HueD3 : 1 yes - SaturationD4 : 1 yes - SharpnessD5 : 0 no - GammaD6 : 1 yes - White Balance TemperatureD7 : 1 yes - White Balance ComponentD8 : 1 yes - Backlight CompensationD9 : 1 yes - GainD10 : 0 no - Power Line FrequencyD11 : 0 no - Hue, AutoD12 : 1 yes - White Balance Temperature, AutoD13 : 0 no - White Balance Component, AutoD14 : 0 no - Digital MultiplierD15 : 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 : 0x0010Bits 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 : 0x00D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 0 no - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 0 no - Reserved
Video Payload Format 2 : 0x04D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 1 yes - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 0 no - Reserved
Video Payload Format 3 : 0x00D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 0 no - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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..x69 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..x69 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..x69 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..x69 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..x69 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..x69 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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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 : 0x1400Bits 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, 0x00D0: Mute : 1D1: Volume : 1D2: Bass : 0D3: Mid : 0D4: Treble : 0D5: Graphic Equalizer : 0D6: Automatic Gain : 0D7: Delay : 0D8: Bass Boost : 0D9: Loudness : 0D10: Reserved : 0D11: Reserved : 0D12: Reserved : 0D13: Reserved : 0D14: Reserved : 0D15: 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 : 0x0180Bits 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 : 0x01D0 : Sampling Freq : 0x01 (supported)D1 : Pitch : 0x00 (not supported)D6..2: Reserved : 0x00D7 : 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 : 0x00D7..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 : 0x02D7..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 : 0x000ABits 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 : 0x0400Bits 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 : 0x0400Bits 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 : 0xC0D7: Reserved, set 1 : 0x01D6: 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 ...........$...300 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.......S3B 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, 0x02D0 : 0 no - Scanning ModeD1 : 1 yes - Auto-Exposure ModeD2 : 0 no - Auto-Exposure PriorityD3 : 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 AutoD18 : 0 no - ReservedD19 : 0 no - ReservedD20 : 0 no - ReservedD21 : 0 no - ReservedD22 : 0 no - ReservedD23 : 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, 0x13D0 : 1 yes - BrightnessD1 : 1 yes - ContrastD2 : 1 yes - HueD3 : 1 yes - SaturationD4 : 1 yes - SharpnessD5 : 0 no - GammaD6 : 1 yes - White Balance TemperatureD7 : 1 yes - White Balance ComponentD8 : 1 yes - Backlight CompensationD9 : 1 yes - GainD10 : 0 no - Power Line FrequencyD11 : 0 no - Hue, AutoD12 : 1 yes - White Balance Temperature, AutoD13 : 0 no - White Balance Component, AutoD14 : 0 no - Digital MultiplierD15 : 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 : 0x00D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 0 no - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 0 no - Reserved
Video Payload Format 2 : 0x04D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 1 yes - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 0 no - Reserved
Video Payload Format 3 : 0x00D0 : 0 no - Key Frame RateD1 : 0 no - P Frame RateD2 : 0 no - Compression QualityD3 : 0 no - Compression Window SizeD4 : 0 no - Generate Key FrameD5 : 0 no - Update Frame SegmentD6 : 0 no - ReservedD7 : 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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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..@....K03 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 : 0x00D0 IL stream or variable: 0 (no)D1 Fields per frame : 0 (2 fields)D2 Field 1 first : 0 (no)D3 Reserved : 0D4..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.......S3B 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, 0x00D0: Mute : 1D1: Volume : 1D2: Bass : 0D3: Mid : 0D4: Treble : 0D5: Graphic Equalizer : 0D6: Automatic Gain : 0D7: Delay : 0D8: Bass Boost : 0D9: Loudness : 0D10: Reserved : 0D11: Reserved : 0D12: Reserved : 0D13: Reserved : 0D14: Reserved : 0D15: 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 : 0x01D0 : Sampling Freq : 0x01 (supported)D1 : Pitch : 0x00 (not supported)D6..2: Reserved : 0x00D7 : 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 : 0x00D7..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 : 0x02D7..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.
总结
学习使人快乐!
音乐使人愉悦!
日积月累使人充实和自信!