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.rhkb.cn/news/470801.html

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

相关文章

大数据开发面试宝典

312个问题&#xff0c;问题涵盖广、从自我介绍到大厂实战、19大主题&#xff0c;一网打尽、真正提高面试成功率 一、Linux 1. 说⼀下linux的常⽤命令&#xff1f; 说一些高级命令即可 systemctl 设置系统参数 如&#xff1a;systemctl stop firewalld关闭防火墙 tail / hea…

更改Ubuntu22.04锁屏壁纸

更改Ubuntu22.04锁屏壁纸 sudo apt install gnome-shell-extensions gnome-shell-extension-manager安装Gnome Shell 扩展管理器后&#xff0c;打开“扩展管理器”并使用搜索栏找到“锁屏背景”扩展

GxtWaitCursor:Qt下基于RAII的鼠标等待光标类

有时我们需要以阻塞的方式执行一点耗时的操作&#xff0c;这时需要主窗口光标呈现忙状态&#xff0c;GxtWaitCursor正是为此设计&#xff1b;重载的构造函数&#xff0c;可以让光标呈现忙状态一定时间后自动恢复。 GxtWaitCursor.h #pragma once#include <QObject>// // …

Unity3D实现视频和模型融合效果

系列文章目录 unity工具 文章目录 系列文章目录👉前言👉一、效果展示如下👉二、VideoPlayer播放视频(一)👉2-1、Hieraechy面板右键创建videoPlayer👉2-2、Assets面板右键创建RenderTexture👉2-3、把设置好的RenderTexture拖到videoPlayer里面还有本地视频视频�…

探索Pillow库:Python图像处理的瑞士军刀

文章目录 **探索Pillow库&#xff1a;Python图像处理的瑞士军刀**1. 背景&#xff1a;为何选择Pillow&#xff1f;2. Pillow是什么&#xff1f;3. 如何安装Pillow&#xff1f;4. 五个简单的库函数使用方法4.1 打开图像4.2 显示图像4.3 转换图像格式4.4 调整图像大小4.5 旋转图像…

HelloMeme 上手即用教程

HelloMeme是一个集成空间编织注意力的扩散模型&#xff0c;用于生成高保真图像和视频。它提供了一个代码库&#xff0c;包含实验代码和预训练模型&#xff0c;支持PyTorch和FFmpeg。用户可以通过简单的命令行操作来生成图像和视频。 本文将详细介绍&#xff0c;如何在GPU算力租…

JVM详解:JVM的系统架构

计算机语言大致可以分为两类&#xff0c;一直是编译性语言&#xff0c;典型的如C&#xff0c;他会先有编译器编译成可执行文件&#xff08;操作系统可读&#xff0c;不同的操作系统需要编译成不同的可执行文件&#xff09;&#xff0c;而另一种则是翻译性语言&#xff0c;这种语…

21. Drag-Drop拖放操作(二) - 文件、表格和树的拖放实现

本了继上节内容&#xff0c;讲述几种常用的拖放场景示例&#xff0c;包括文件、表格和树的拖放实现。 文件拖放 实现从系统目录拖放文件到App中。 自定义接收视图 自定义应用内部接收拖放的view视图类FileDragView&#xff0c;注册拖放类型&#xff0c;实现目标拖放协议NS…

力扣515:在每个树行中找最大值

给定一棵二叉树的根节点 root &#xff0c;请找出该二叉树中每一层的最大值。 示例1&#xff1a; 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9]示例2&#xff1a; 输入: root [1,2,3] 输出: [1,3]提示&#xff1a; 二叉树的节点个数的范围是 [0,104]-231 < Node.val &l…

vivo 游戏中心包体积优化方案与实践

作者&#xff1a;来自 vivo 互联网大前端团队- Ke Jie 介绍 App 包体积优化的必要性&#xff0c;游戏中心 App 在实际优化过程中的有效措施&#xff0c;包括一些优化建议以及优化思路。 一、包体积优化的必要性 安装包大小与下载转化率的关系大致是成反比的&#xff0c;即安装…

数据库SQL——连接表达式(JOIN)图解

目录 一、基本概念 二、常见类型 内连接&#xff08;INNER JOIN&#xff09;&#xff1a; 左连接&#xff08;LEFT JOIN 或 LEFT OUTER JOIN&#xff09;&#xff1a; 右连接&#xff08;RIGHT JOIN 或 RIGHT OUTER JOIN&#xff09;&#xff1a; 全连接&#xff08;FULL…

Sigrity SPEED2000 Power Ground Noise Simulation模式如何查看PDS系统的自阻抗操作指导

Sigrity SPEED2000 Power Ground Noise Simulation模式如何查看PDS系统的自阻抗操作指导 Sigrity Power SI Power Ground Noise Simulation模式可以用于PDS系统自阻抗分析,以下图为例 2D视图

uni-app移动端与PC端兼容预览PDF文件

过程遇到的问题 1、如果用的是最新的版本的pdfjs的话&#xff0c;就会报Promise.withResolvers 不是一个方法的错误&#xff0c;原因是Promise.withResolvers是ES15新特性&#xff0c;想了解可参考链接&#xff0c;这里的解决方案是将插件里的涉及到Promise.withResolvers的地…

「Py」Python基础篇 之 Python都可以做哪些自动化?

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「Py」Python程序设计&#x1f4da;全部专栏「Win」Windows程序设计「IDE」集成开发环境「UG/NX」BlockUI集合「C/C」C/C程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「UG/NX」NX定…

[ 网络安全介绍 5 ] 为什么要学习网络安全?

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战

目录 前言 一、原始的处理办法 1、使用Set方法来转换 2、使用构造方法转换 二、基于ModelMapper的动态转换 1、ModelMapper简介 2、集成到项目中 3、Shapefile属性读取 三、总结 前言 在现代软件开发中&#xff0c;尤其是在多层架构中&#xff0c;经常需要将数据从一个…

时间管理的三个痛点

时间管理方面&#xff0c;有三个痛点&#xff1a;不知道、不平衡、不安全。 很多人&#xff0c;忙了一天&#xff0c;感觉很累&#xff0c;但是不知道做了什么。他不知道&#xff0c;这一天工作了几个小时&#xff0c;做了哪些事&#xff0c;分别用了多少时间&#xff0c;只是…

封装el-menu

案例图 数据格式 commonMenu.vue <template><div class"commonMenuStyle"><el-sub-menu v-if"hasChildren" :index"item.MenuId"><template #title><el-icon><location /></el-icon><!-- isColl…

微服务day07

Elasticsearch 需要安装elasticsearch和Kibana&#xff0c;应为Kibana中有一套控制台可以方便的进行操作。 安装elasticsearch 使用docker命令安装&#xff1a; docker run -d \ --name es \-e "ES_JAVA_OPTS-Xms512m -Xmx512m" \ //设置他的运行内存空间&#x…

假期增设:福祉与负担并存,寻求生活经济平衡之道

近年来&#xff0c;关于春节与五一假期各自增设一日的议题持续引发广泛热议。这一额外假期的增设&#xff0c;究竟是民众福祉的增益&#xff0c;还是社会运行的额外负担&#xff0c;值得我们深入探讨。 从宏观经济视角审视&#xff0c;假期的延长产生了复杂而深远的影响。一方面…