UVC 输出视频格式修改和windows下数据分析

文章目录

  • 前言
  • 一、UVC MJPEG视频帧描述符
    • 1.MJPG视频帧格式示例
  • 二、UVC YUV2、NV12、M420、I420无压缩视频帧描述符GUID
    • 1.如YUV2数据参数初始为:
  • 三、UVC Windows下UVC摄像头数据分析
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

项目需要:


提示:以下是本篇文章正文内容,下面案例可供参考

主要参考usb中文网
工具:UsbTreeView_Win32
https://www.usbzh.com/article/detail-749.html

在这里插入图片描述

一、UVC MJPEG视频帧描述符

参考网站

https://www.usbzh.com/article/detail-169.html

1.MJPG视频帧格式示例

下面给出了5种MJPEG格式输出

分辨率

  1. 1280*720
  2. 960*540
  3. 848*480
  4. 640*480
  5. 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种格式,查看关键结构体视频格式

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

        ----- 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.

总结

学习使人快乐!
音乐使人愉悦!
日积月累使人充实和自信!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/60428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言 | Leetcode C语言题解之第552题学生出勤记录II

题目&#xff1a; 题解&#xff1a; const int MOD 1000000007;struct Matrix {long mat[6][6];int row, col; };struct Matrix multiply(struct Matrix a, struct Matrix b) {int rows a.row, columns b.col, temp b.row;struct Matrix c;memset(c.mat, 0, sizeof(c.mat)…

【Linux系统编程】第四十六弹---线程同步与生产消费模型深度解析

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、Linux线程同步 1.1、同步概念与竞态条件 1.2、条件变量 1.2.1、认识条件变量接口 1.2.2、举例子认识条件变量 1.2.3、…

ML 系列:第 21 节 — 离散概率分布(二项分布)

一、说明 二项分布描述了在固定数量的独立伯努利试验中一定数量的成功的概率&#xff0c;其中每个试验只有两种可能的结果&#xff08;通常标记为成功和失败&#xff09;。 二、探讨伯努利模型 例如&#xff0c;假设您正在抛一枚公平的硬币 &#xff08;其中正面成功&#xff…

godot--自定义边框/选中时样式 StyleBoxTexture

前提知识&#xff1a; stylebox就像一个贴图&#xff0c;把图案贴到控件是。多个stylebox同时生效的话&#xff0c;那当然也有层级之分&#xff0c;上层覆盖下层&#xff08;可以设置透明度来显示下层&#xff09; 关于主题的概念&#xff1a; godot——主题、Theme、StyleB…

PCB+SMT线上报价系统+PCB生产ERP系统自动化拼板模块升级

PCB生产ERP系统的智能拼版技术&#xff0c;是基于PCB前端报价系统获取到的用户或市场人员已录入系统的板子尺寸及set参数等&#xff0c;按照最优原则或利用率最大化原则自动进行计算并输出拼版样式图和板材利用率&#xff0c;提高工程人员效率&#xff0c;减少板材的浪费。覆铜…

去中心化联邦学习与TinyML联合调查:群学习简介

中英文论文标题&#xff1a; 英文标题&#xff1a;A Joint Survey in Decentralized Federated Learning and TinyML: A Brief Introduction to Swarm Learning中文标题&#xff1a;去中心化联邦学习与TinyML联合调查&#xff1a;群学习简介 作者信息&#xff1a; Evangelia…

亚马逊正准备推出其最新的人工智能芯片

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

【学习笔记】数据结构(七)

图 文章目录 图7.1 图的定义和术语7.2 图的存储结构7.2.1 数组表示法 - 邻接矩阵&#xff08;Adjacency Matrix)7.2.2 邻接表 -&#xff08;链式&#xff09;表示法(Adjacency List&#xff09;7.2.3 十字链表(Orthogonal List)7.2.4 邻接多重表(Adjacent MultiList) 7.3 图的遍…

[编译报错]ImportError: No module named _sqlite3解决办法

1. 问题描述&#xff1a; 在使用python进行代码编译时&#xff0c;提示下面报错&#xff1a; "/home/bspuser/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py", line 18, in <module>import sqlite3File "/usr/local/lib/python2.7/sqlite3/_…

社会信用示范城市信用代码和虚拟变量(1990-2022年)原始数据、计算代码、参考文献和最终计算结果

社会信用示范城市信用代码和虚拟变量可以提供一个以观察和分析城市信用状况的演变。 可以构建一个多维度的城市信用评估模型。这个模型不仅能够反映城市信用状况的历史演变&#xff0c;还能预测未来趋势&#xff0c;为政策制定提供科学依据。 1990-2022年社会信用示范城市信用…

【OH】openHarmony开发环境搭建(基于windows子系统WSL)

前言 本文主要介绍基于windows子系统WSL搭建openHarmony开发环境。 WSL与Vmware虚拟机的区别&#xff0c;可以查看WSL与虚拟机的区别 更详细的安装配置过程可参考微软官网&#xff1a; ​安装 WSL 前提 以下基于windows 111专业版进行配置&#xff0c;windows 10应该也是可以…

机器学习: LightGBM模型(优化版)——高效且强大的树形模型

LightGBM&#xff08;Light Gradient Boosting Machine&#xff09;是一种基于梯度提升决策树&#xff08;GBDT&#xff09;的框架&#xff0c;由微软提出。它具有高效的训练速度、低内存占用、支持并行和GPU加速等特点&#xff0c;非常适合大规模数据的训练任务&#xff0c;尤…

游戏引擎学习第八天

视频参考: https://www.bilibili.com/video/BV1ouUPYAErK/ 理解下面的代码 关于虚函数 代码分解 结构体 foo 的定义&#xff1a; struct foo {int32 X;int64 Y;virtual void Bar(int c); };foo 结构体有两个成员变量&#xff1a;X&#xff08;int32 类型&#xff09;和 Y&…

Xcode 16 使用 pod 命令报错解决方案

原文请点击这个跳转 一、问题现象&#xff1a; 有人会遇到 Xcode 升级到 16 后&#xff0c;新建应用然后使用 pod init 命令会报错如下&#xff1a; Stack Ruby : ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-darwin23]RubyGems : 3.5.22Host : macOS 15.0 (24A335…

概率论之正态分布密度函数与matlab

文章目录 0.浅谈我的想法1.正态分布引入1.1公式和对应概率1.2模拟生成数据1.3图像绘制1.4图像的调整1.5概率密度函数1.6两个方式的对比分析1.7分布函数1.8分位数效果展示 0.浅谈我的想法 众所周知&#xff0c;在这个数学建模的这个过程之中会遇到很多的这个概率论的相关的问题…

【maven踩坑】一个坑 junit报错 但真正导致这个的不是junit的原因

目录 事件起因环境和工具操作过程解决办法结束语 事件起因 报错一&#xff1a; Internal Error occurred. org.junit.platform.commons.JUnitException: TestEngine with ID junit-vintage failed to discover tests报错二&#xff1a; Internal Error occurred. org.junit.pl…

【算法】——二分查找合集

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯 你们的点赞收藏是我前进最大的动力&#xff01;&#xff01; 希望本文内容能够帮助到你&#xff01;&#xff01; 目录 零&#xff1a;二分查找工具 1&#xff1a;最基础模版 2&#xff1a;mid落点问题 一&#xff1a;最…

caozha-CEPCS(新冠肺炎疫情防控系统)

caozha-CEPCS&#xff0c;是一个基于PHP开发的新冠肺炎疫情防控系统&#xff0c;CEPCS&#xff08;全称&#xff1a;COVID-19 Epidemic Prevention and Control System&#xff09;&#xff0c;可以应用于单位、企业、学校、工业园区、村落等等。小小系统&#xff0c;希望能为大…

AI技术赋能电商行业:创新应用与未来展望

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《热点时事》 期待您的关注 引言 随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;技术正逐步渗透到各行各业&a…

若依项目-结构解读

项目结构 admin模块 common模块 framework模块 service模块 配置 依赖关系 前端接口 src 表结构