UVC相机配置描述符实例大全
+ -

USB-HD Camera复合麦克风描述符信息-BULK传输/MJPG/YUY2/NV12/H264

2024-08-16 107 0

该设备自带一个相机和麦克风。
114409332590

相机拓扑结构:相机输入终端->处理单元->扩展单元x2->输出终端
相机格式:MJPG/YUY2/NV12/H264
USB数据传输方式:批量传输

设备信息如下:


    =========================== USB Port9 ===========================


Connection Status        : 0x01 (Device is connected)
Port Chain               : 1-20
Properties               : 0x03
 IsUserConnectable       : yes
 PortIsDebugCapable      : yes
 PortHasMultiCompanions  : no
 PortConnectorIsTypeC    : no
ConnectionIndex          : 20
CompanionIndex           : 0
 CompanionHubSymLnk      : USB#ROOT_HUB30#4&31789dfb&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
 CompanionPortNumber     : 9
 -> CompanionPortChain   : 1-9

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Composite Device
Device Path              : \\?\USB#VID_33F1&PID_1002#E4:77:D4:A7:31:08#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name              : \Device\USBPDO-1
Device ID                : USB\VID_33F1&PID_1002\E4:77:D4:A7:31:08
Hardware IDs             : USB\VID_33F1&PID_1002&REV_0409 USB\VID_33F1&PID_1002
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0016 (GUID_DEVCLASS_USB)
Driver                   : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.14393.1794  Date: 2017-10-09)
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_#0020.Hub_#0001
Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(20), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SS04)
Container ID             : {3164e7f7-96fa-51c6-83d8-7453f2a8ddc5}
Manufacturer Info        : (Standard USB Host Controller)
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                  : 20
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend   : 0
SelectiveSuspendEnabled  : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState       : 0
WakeFromSleepState       : 0
Power State              : D0 (supported: D0, D3, wake from D0)
 Child Device 1          : HD Audio (USB Audio Device)
  Device Path 1          : \\?\USB#VID_33F1&PID_1002&MI_02#6&2779594b&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global (AM_KSCATEGORY_CAPTURE)
  Device Path 2          : \\?\USB#VID_33F1&PID_1002&MI_02#6&2779594b&0&0002#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\global (AM_KSCATEGORY_AUDIO)
  Kernel Name            : \Device\0000003f
  Device ID              : USB\VID_33F1&PID_1002&MI_02\6&2779594B&0&0002
  Class                  : MEDIA
  Driver KeyName         : {4d36e96c-e325-11ce-bfc1-08002be10318}\0011 (GUID_DEVCLASS_MEDIA)
  Service                : usbaudio
   Child Device 1        : Capture Input terminal (HD Audio) (Audio Endpoint)
    Device Path          : \\?\SWD#MMDEVAPI#{0.0.1.00000000}.{ab3b1426-4c40-4385-97dc-90843b4c7c3d}#{2eef81be-33fa-4800-9670-1cd474972c3f} (DEVINTERFACE_AUDIO_CAPTURE)
    Kernel Name          : \Device\00000057
    Device ID            : SWD\MMDEVAPI\{0.0.1.00000000}.{AB3B1426-4C40-4385-97DC-90843B4C7C3D}
    Class                : AudioEndpoint
    Driver KeyName       : {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}\0007 (AUDIOENDPOINT_CLASS_UUID)
 Child Device 2          : HD Camera (USB Video Device)
  Device Path 1          : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{6994ad05-93ef-11d0-a3cc-00a0c9223196}\global (AM_KSCATEGORY_VIDEO)
  Device Path 2          : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global (AM_KSCATEGORY_CAPTURE)
  Device Path 3          : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\global (STATIC_KSCATEGORY_VIDEO_CAMERA)
  Kernel Name            : \Device\0000003e
  Device ID              : USB\VID_33F1&PID_1002&MI_00\6&2779594B&0&0000
  Class                  : Image
  Driver KeyName         : {6bdd1fc6-810f-11d0-bec7-08002be2092f}\0003 (GUID_DEVCLASS_IMAGE)
  Service                : usbvideo

        +++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\33F110020409
 osvc                    : REG_BINARY 00 00
 NewInterfaceUsage       : REG_DWORD 00000000 (0)

        ---------------- Connection Information ---------------
Connection Index         : 0x14 (20)
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01
Device Address           : 0x02 (2)
Is Hub                   : 0x00 (no)
Device Bus Speed         : 0x02 (High-Speed) -> not true, see below in Connection Information V2
Number Of Open Pipes     : 0x03 (3 pipes to data endpoints)
Pipe[0]                  : EndpointID=4  Direction=IN   ScheduleOffset=0  Type=Interrupt
Pipe[1]                  : EndpointID=1  Direction=IN   ScheduleOffset=0  Type=Bulk
Pipe[2]                  : EndpointID=3  Direction=IN   ScheduleOffset=0  Type=Isochronous
Data (HexDump)           : 14 00 00 00 12 01 10 03 EF 02 01 09 F1 33 02 10   .............3..
                           09 04 01 02 03 01 01 02 00 02 00 03 00 00 00 01   ................
                           00 00 00 07 05 84 03 10 00 08 00 00 00 00 07 05   ................
                           81 02 00 04 00 00 00 00 00 09 05 83 05 C0 00 04   ................
                           00 00 00 00                                       ....

        --------------- Connection Information V2 -------------
Connection Index         : 0x14 (20)
Length                   : 0x10 (16 bytes)
SupportedUsbProtocols    : 0x04
 Usb110                  : 0 (no)
 Usb200                  : 0 (no)
 Usb300                  : 1 (yes)
 ReservedMBZ             : 0x00
Flags                    : 0x03
 DevIsOpAtSsOrHigher     : 1 (Is operating at SuperSpeed or higher)
 DevIsSsCapOrHigher      : 1 (Is SuperSpeed capable or higher)
 DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
 DevIsSsPlusCapOrHigher  : 0 (Is not SuperSpeedPlus capable or higher)
 ReservedMBZ             : 0x00
Data (HexDump)           : 14 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00   ................

    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x310 (USB Version 3.10)
bDeviceClass             : 0xEF (Miscellaneous)
bDeviceSubClass          : 0x02
bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0          : 0x09 (9 bytes)
idVendor                 : 0x33F1
idProduct                : 0x1002
bcdDevice                : 0x0409
iManufacturer            : 0x01 (String Descriptor 1)
 Language 0x0409         : "Linux Foundation"
iProduct                 : 0x02 (String Descriptor 2)
 Language 0x0409         : "HD Camera"
iSerialNumber            : 0x03 (String Descriptor 3)
 Language 0x0409         : "E4:77:D4:A7:31:08"
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)           : 12 01 10 03 EF 02 01 09 F1 33 02 10 09 04 01 02   .........3......
                           03 01                                             ..

    ------------------ Configuration Descriptor -------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x0B5E (2910 bytes)
bNumInterfaces           : 0x04 (4 Interfaces)
bConfigurationValue      : 0x01 (Configuration 1)
iConfiguration           : 0x04 (String Descriptor 4)
 Language 0x0409         : "Video"
bmAttributes             : 0xC0
 D7: Reserved, set 1     : 0x01
 D6: Self Powered        : 0x01 (yes)
 D5: Remote Wakeup       : 0x00 (no)
 D4..0: Reserved, set 0  : 0x00
MaxPower                 : 0x01 (8 mA)
Data (HexDump)           : 09 02 5E 0B 04 01 04 C0 01 08 0B 00 02 0E 03 00   ..^.............
                           05 09 04 00 00 01 0E 01 00 05 0D 24 01 00 01 71   ...........$...q
                           00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00   ..l.....$.......
                           00 00 00 00 00 03 0E 1E 00 0B 24 05 02 01 00 40   ..........$....@
                           02 7F 17 00 1F 24 06 03 41 76 9E A2 04 DE E3 47   .....$..Av.....G
                           8B 2B F4 34 1A FF 00 3B 30 01 02 06 FF FF FF FF   .+.4...;0.......
                           FF FF 00 1F 24 06 04 F2 5D BD A8 98 1A 4E 47 8D   ....$...]....NG.
                           D0 D9 26 72 D1 94 FA 30 01 03 06 FF FF FF FF FF   ..&r...0........
                           FF 00 09 24 03 07 01 01 00 04 00 07 05 84 03 10   ...$............
                           00 08 06 30 00 00 10 00 05 25 03 10 00 09 04 01   ...0.....%......
                           00 01 0E 02 00 06 12 24 01 05 39 0A 81 00 07 00   .......$..9.....
                           00 00 01 00 04 04 04 04 0B 24 06 01 10 00 0C 00   .........$......
                           00 00 00 32 24 07 01 00 80 02 E0 01 00 00 77 01   ...2$.........w.
                           00 00 CA 08 00 60 09 00 15 16 05 00 06 15 16 05   .....`..........
                           00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F   ..... ...*,..@B.
                           00 80 84 1E 00 32 24 07 02 00 40 01 F0 00 00 C0   .....2$...@.....
                           5D 00 00 80 32 02 00 58 02 00 15 16 05 00 06 15   ]...2..X........
                           16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40   ....... ...*,..@
                           42 0F 00 80 84 1E 00 32 24 07 03 00 60 01 20 01   B......2$...`. .
                           00 C0 7B 00 00 80 E6 02 00 18 03 00 15 16 05 00   ..{.............
                           06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A   ......... ...*,.
                           00 40 42 0F 00 80 84 1E 00 32 24 07 04 00 E0 01   .@B......2$.....
                           0E 01 00 34 9E 00 00 38 B5 03 80 F4 03 00 15 16   ...4...8........
                           05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A   ........... ...*
                           2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 05 00   ,..@B......2$...
                           80 02 68 01 00 40 7E 05 00 80 97 06 00 08 07 00   ..h..@~.........
                           15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07   .*,..@B......2$.
                           06 00 D0 02 E0 01 00 E0 A5 01 00 40 E3 09 00 8C   ...........@....
                           0A 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20   ............... 
                           A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32   ...*,..@B......2
                           24 07 07 00 D0 02 40 02 00 40 FA 01 00 80 DD 0B   $.....@..@......
                           00 A8 0C 00 15 16 05 00 06 15 16 05 00 80 1A 06   ................
                           00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E   . ...*,..@B.....
                           00 32 24 07 08 00 20 03 C0 01 00 80 B5 01 00 00   .2$... .........
                           41 0A 00 F0 0A 00 15 16 05 00 06 15 16 05 00 80   A...............
                           1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80   ... ...*,..@B...
                           84 1E 00 32 24 07 09 00 20 03 58 02 00 F0 49 02   ...2$... .X...I.
                           00 A0 BB 0D 00 A6 0E 00 15 16 05 00 06 15 16 05   ................
                           00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F   ..... ...*,..@B.
                           00 80 84 1E 00 32 24 07 0A 00 C0 03 1C 02 00 10   .....2$.........
                           5C 0C 00 E0 D4 0E 00 D2 0F 00 15 16 05 00 06 15   \...............
                           16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40   ....... ...*,..@
                           42 0F 00 80 84 1E 00 32 24 07 0B 00 00 04 40 02   B......2$.....@.
                           00 00 D0 02 00 00 E0 10 00 00 12 00 15 16 05 00   ................
                           06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A   ......... ...*,.
                           00 40 42 0F 00 80 84 1E 00 32 24 07 0C 00 00 05   .@B......2$.....
                           D0 02 00 00 65 04 00 00 5E 1A 00 20 1C 00 15 16   ....e...^.. ....
                           05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A   ........... ...*
                           2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 0D 00   ,..@B......2$...
                           40 06 80 03 00 00 D6 06 00 00 04 29 00 C0 2B 00   @..........)..+.
                           15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07   .*,..@B......2$.
                           0E 00 80 07 38 04 00 40 E3 09 00 40 70 31 00 48   ....8..@...@p1.H
                           3F 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20   ?.............. 
                           A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32   ...*,..@B......2
                           24 07 0F 00 00 0A A0 05 00 00 28 23 00 00 78 69   $.........(#..xi
                           00 80 70 00 15 16 05 00 06 15 16 05 00 80 1A 06   ..p.............
                           00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E   . ...*,..@B.....
                           00 32 24 07 10 00 00 0F 70 08 00 00 1A 4F 00 00   .2$.....p....O..
                           1A 4F 00 20 FD 00 15 16 05 00 06 15 16 05 00 80   .O. ............
                           1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80   ... ...*,..@B...
                           84 1E 00 1B 24 04 02 09 59 55 59 32 00 00 10 00   ....$...YUY2....
                           80 00 00 AA 00 38 9B 71 10 08 00 00 00 00 32 24   .....8.q......2$
                           05 01 00 80 02 E0 01 00 00 77 01 00 00 CA 08 00   .........w......
                           60 09 00 15 16 05 00 06 15 16 05 00 80 1A 06 00   `...............
                           20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00    ...*,..@B......
                           32 24 05 02 00 40 01 B4 00 00 50 46 00 00 E0 A5   2$...@....PF....
                           01 00 C2 01 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00 32 24 05 03 00 E0 01 0E 01 00 34 9E 00 00   ..2$........4...
                           38 B5 03 80 F4 03 00 15 16 05 00 06 15 16 05 00   8...............
                           80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00   .... ...*,..@B..
                           80 84 1E 00 32 24 05 04 00 80 02 68 01 00 40 19   ....2$.....h..@.
                           01 00 80 97 06 00 08 07 00 15 16 05 00 06 15 16   ................
                           05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42   ...... ...*,..@B
                           0F 00 80 84 1E 00 32 24 05 05 00 20 03 C0 01 00   ......2$... ....
                           80 B5 01 00 00 41 0A 00 F0 0A 00 15 16 05 00 06   .....A..........
                           15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00   ........ ...*,..
                           40 42 0F 00 80 84 1E 00 32 24 05 06 00 20 03 58   @B......2$... .X
                           02 00 F0 49 02 00 A0 BB 0D 00 A6 0E 00 15 16 05   ...I............
                           00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C   .......... ...*,
                           0A 00 40 42 0F 00 80 84 1E 00 32 24 05 07 00 00   ..@B......2$....
                           04 40 02 00 00 D0 02 00 00 E0 10 00 00 12 00 15   .@..............
                           16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00   ............ ...
                           2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 08   *,..@B......2$..
                           00 00 05 D0 02 00 00 65 04 00 00 5E 1A 00 20 1C   .......e...^.. .
                           00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1   .............. .
                           07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24   ..*,..@B......2$
                           05 09 00 80 07 38 04 00 40 E3 09 00 80 53 3B 00   .....8..@....S;.
                           48 3F 00 15 16 05 00 06 15 16 05 00 80 1A 06 00   H?..............
                           20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00    ...*,..@B......
                           1B 24 04 03 09 4E 56 31 32 00 00 10 00 80 00 00   .$...NV12.......
                           AA 00 38 9B 71 0C 08 00 00 00 00 32 24 05 01 00   ..8.q......2$...
                           80 02 E0 01 00 00 77 01 00 00 CA 08 00 60 09 00   ......w......`..
                           15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05   .*,..@B......2$.
                           02 00 40 01 B4 00 00 50 46 00 00 E0 A5 01 00 C2   ..@....PF.......
                           01 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20   ............... 
                           A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32   ...*,..@B......2
                           24 05 03 00 E0 01 0E 01 00 34 9E 00 00 38 B5 03   $........4...8..
                           80 F4 03 00 15 16 05 00 06 15 16 05 00 80 1A 06   ................
                           00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E   . ...*,..@B.....
                           00 32 24 05 04 00 80 02 68 01 00 40 19 01 00 80   .2$.....h..@....
                           97 06 00 08 07 00 15 16 05 00 06 15 16 05 00 80   ................
                           1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80   ... ...*,..@B...
                           84 1E 00 32 24 05 05 00 20 03 C0 01 00 80 B5 01   ...2$... .......
                           00 00 41 0A 00 F0 0A 00 15 16 05 00 06 15 16 05   ..A.............
                           00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F   ..... ...*,..@B.
                           00 80 84 1E 00 32 24 05 06 00 20 03 58 02 00 F0   .....2$... .X...
                           49 02 00 A0 BB 0D 00 A6 0E 00 15 16 05 00 06 15   I...............
                           16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40   ....... ...*,..@
                           42 0F 00 80 84 1E 00 32 24 05 07 00 00 04 40 02   B......2$.....@.
                           00 00 D0 02 00 00 E0 10 00 00 12 00 15 16 05 00   ................
                           06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A   ......... ...*,.
                           00 40 42 0F 00 80 84 1E 00 32 24 05 08 00 00 05   .@B......2$.....
                           D0 02 00 00 65 04 00 00 5E 1A 00 20 1C 00 15 16   ....e...^.. ....
                           05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A   ........... ...*
                           2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 09 00   ,..@B......2$...
                           80 07 38 04 00 40 E3 09 00 80 53 3B 00 48 3F 00   ..8..@....S;.H?.
                           15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 1C 24 10   .*,..@B.......$.
                           04 10 48 32 36 34 00 00 10 00 80 00 00 AA 00 38   ..H264.........8
                           9B 71 10 0C 00 00 00 00 01 32 24 11 01 00 80 02   .q.......2$.....
                           E0 01 00 08 2E 06 00 70 6A 07 15 16 05 00 06 00   .......pj.......
                           00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A   ........... ...*
                           2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 02 00   ,..@B......2$...
                           40 01 F0 00 00 08 2E 06 00 70 6A 07 15 16 05 00   @........pj.....
                           06 00 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11   .*,..@B......2$.
                           03 00 60 01 20 01 00 08 2E 06 00 70 6A 07 15 16   ..`. ......pj...
                           05 00 06 00 00 00 00 15 16 05 00 80 1A 06 00 20   ............... 
                           A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32   ...*,..@B......2
                           24 11 04 00 E0 01 0E 01 00 08 2E 06 00 70 6A 07   $............pj.
                           15 16 05 00 06 00 00 00 00 15 16 05 00 80 1A 06   ................
                           00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E   . ...*,..@B.....
                           00 32 24 11 05 00 80 02 68 01 00 08 2E 06 00 70   .2$.....h......p
                           6A 07 15 16 05 00 06 00 00 00 00 15 16 05 00 80   j...............
                           1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80   ... ...*,..@B...
                           84 1E 00 32 24 11 06 00 D0 02 E0 01 00 E0 A5 01   ...2$...........
                           00 40 E3 09 15 16 05 00 06 00 00 00 00 15 16 05   .@..............
                           00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F   ..... ...*,..@B.
                           00 80 84 1E 00 32 24 11 07 00 D0 02 40 02 00 08   .....2$.....@...
                           2E 06 00 70 6A 07 15 16 05 00 06 00 00 00 00 15   ...pj...........
                           16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40   ....... ...*,..@
                           42 0F 00 80 84 1E 00 32 24 11 08 00 20 03 C0 01   B......2$... ...
                           00 08 2E 06 00 70 6A 07 15 16 05 00 06 00 00 00   .....pj.........
                           00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A   ......... ...*,.
                           00 40 42 0F 00 80 84 1E 00 32 24 11 09 00 20 03   .@B......2$... .
                           58 02 00 08 2E 06 00 70 6A 07 15 16 05 00 06 00   X......pj.......
                           00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A   ........... ...*
                           2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 0A 00   ,..@B......2$...
                           C0 03 1C 02 00 08 2E 06 00 70 6A 07 15 16 05 00   .........pj.....
                           06 00 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07   ............. ..
                           00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11   .*,..@B......2$.
                           0B 00 00 04 40 02 00 08 2E 06 00 70 6A 07 15 16   ....@......pj...
                           05 00 06 00 00 00 00 15 16 05 00 80 1A 06 00 20   ............... 
                           A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32   ...*,..@B......2
                           24 11 0C 00 00 05 D0 02 00 00 65 04 00 00 5E 1A   $.........e...^.
                           15 16 05 00 06 00 00 00 00 15 16 05 00 80 1A 06   ................
                           00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E   . ...*,..@B.....
                           00 32 24 11 0D 00 40 06 80 03 00 08 2E 06 00 70   .2$...@........p
                           6A 07 15 16 05 00 06 00 00 00 00 15 16 05 00 80   j...............
                           1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80   ... ...*,..@B...
                           84 1E 00 32 24 11 0E 00 80 07 38 04 00 40 E3 09   ...2$.....8..@..
                           00 40 70 31 15 16 05 00 06 00 00 00 00 15 16 05   .@p1............
                           00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F   ..... ...*,..@B.
                           00 80 84 1E 00 32 24 11 0F 00 00 0A A0 05 00 00   .....2$.........
                           28 23 00 00 78 69 15 16 05 00 06 00 00 00 00 15   (#..xi..........
                           16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40   ....... ...*,..@
                           42 0F 00 80 84 1E 00 32 24 11 10 00 00 0F 70 08   B......2$.....p.
                           00 00 1A 4F 00 00 1A 4F 15 16 05 00 06 00 00 00   ...O...O........
                           00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A   ......... ...*,.
                           00 40 42 0F 00 80 84 1E 00 06 24 0D 01 01 04 07   .@B.......$.....
                           05 81 02 00 04 00 06 30 0F 00 00 00 08 0B 02 02   .......0........
                           01 00 00 00 09 04 02 00 00 01 01 00 08 09 24 01   ..............$.
                           00 01 27 00 01 03 0C 24 02 03 01 02 00 02 03 00   ..'....$........
                           0D 0C 09 24 06 05 03 01 02 00 00 09 24 03 04 01   ...$........$...
                           01 00 05 0E 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 02 02 10 01 80 BB 00 09 05 83 05 C0 00 04 00   ................
                           00 06 30 00 00 C0 00 07 25 01 01 00 00 00         ..0.....%.....

        ------------------- IAD Descriptor --------------------
bLength                  : 0x08 (8 bytes)
bDescriptorType          : 0x0B
bFirstInterface          : 0x00
bInterfaceCount          : 0x02
bFunctionClass           : 0x0E (Video)
bFunctionSubClass        : 0x03 (Video Interface Collection)
bFunctionProtocol        : 0x00 (PC_PROTOCOL_UNDEFINED protocol)
iFunction                : 0x05 (String Descriptor 5)
 Language 0x0409         : "HD Camera"
Data (HexDump)           : 08 0B 00 02 0E 03 00 05                           ........

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x0E (Video)
bInterfaceSubClass       : 0x01 (Video Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x05 (String Descriptor 5)
 Language 0x0409         : "HD Camera"
Data (HexDump)           : 09 04 00 00 01 0E 01 00 05                        .........

        ------- 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             : 0x0071 (113 bytes)
dwClockFreq              : 0x02DC6C00 (48 MHz)
bInCollection            : 0x01 (1 VideoStreaming interface)
baInterfaceNr[1]         : 0x01
Data (HexDump)           : 0D 24 01 00 01 71 00 00 6C DC 02 01 01            .$...q..l....

        -------- Video Control Input Terminal Descriptor ------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Video Control Interface)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID              : 0x01
wTerminalType            : 0x0201 (ITT_CAMERA)
bAssocTerminal           : 0x00 (Not associated with an Output Terminal)
iTerminal                : 0x00
Camera Input Terminal Data:
wObjectiveFocalLengthMin : 0x0000
wObjectiveFocalLengthMax : 0x0000
wOcularFocalLength       : 0x0000
bControlSize             : 0x03
bmControls               : 0x0E, 0x1E, 0x00
 D0                      : 0   no -  Scanning Mode
 D1                      : 1  yes -  Auto-Exposure Mode
 D2                      : 1  yes -  Auto-Exposure Priority
 D3                      : 1  yes -  Exposure Time (Absolute)
 D4                      : 0   no -  Exposure Time (Relative)
 D5                      : 0   no -  Focus (Absolute)
 D6                      : 0   no -  Focus (Relative)
 D7                      : 0   no -  Iris (Absolute)
 D8                      : 0   no -  Iris (Relative)
 D9                      : 1  yes -  Zoom (Absolute)
 D10                     : 1  yes -  Zoom (Relative)
 D11                     : 1  yes -  Pan (Absolute)
 D12                     : 1  yes -  Pan (Relative)
 D13                     : 0   no -  Roll (Absolute)
 D14                     : 0   no -  Roll (Relative)
 D15                     : 0   no -  Tilt (Absolute)
 D16                     : 0   no -  Tilt (Relative)
 D17                     : 0   no -  Focus Auto
 D18                     : 0   no -  Reserved
 D19                     : 0   no -  Reserved
 D20                     : 0   no -  Reserved
 D21                     : 0   no -  Reserved
 D22                     : 0   no -  Reserved
 D23                     : 0   no -  Reserved
Data (HexDump)           : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 0E   .$..............
                           1E 00                                             ..

        -------- Video Control Processing Unit Descriptor -----
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Video Control Interface)
bDescriptorSubtype       : 0x05 (Processing Unit)
bUnitID                  : 0x02
bSourceID                : 0x01
wMaxMultiplier           : 0x4000 (163.84x Zoom)
bControlSize             : 0x02
bmControls               : 0x7F, 0x17
 D0                      : 1  yes -  Brightness
 D1                      : 1  yes -  Contrast
 D2                      : 1  yes -  Hue
 D3                      : 1  yes -  Saturation
 D4                      : 1  yes -  Sharpness
 D5                      : 1  yes -  Gamma
 D6                      : 1  yes -  White Balance Temperature
 D7                      : 0   no -  White Balance Component
 D8                      : 1  yes -  Backlight Compensation
 D9                      : 1  yes -  Gain
 D10                     : 1  yes -  Power Line Frequency
 D11                     : 0   no -  Hue, Auto
 D12                     : 1  yes -  White Balance Temperature, Auto
 D13                     : 0   no -  White Balance Component, Auto
 D14                     : 0   no -  Digital Multiplier
 D15                     : 0   no -  Digital Multiplier Limit
iProcessing              : 0x00
Data (HexDump)           : 0B 24 05 02 01 00 40 02 7F 17 00                  .$....@....

        --------- Video Control Extension Unit Descriptor -----
bLength                  : 0x1F (31 bytes)
bDescriptorType          : 0x24 (Video Control Interface)
bDescriptorSubtype       : 0x06 (Extension Unit)
bUnitID                  : 0x03
guidExtensionCode        : {A29E7641-DE04-47E3-8B2B-F4341AFF003B}
bNumControls             : 0x30
bNrInPins                : 0x01 (1 pins)
baSourceID[1]            : 0x02
bControlSize             : 0x06
bmControls               : 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
 D0                      : 1  yes -  Vendor-Specific (Optional)
 D1                      : 1  yes -  Vendor-Specific (Optional)
 D2                      : 1  yes -  Vendor-Specific (Optional)
 D3                      : 1  yes -  Vendor-Specific (Optional)
 D4                      : 1  yes -  Vendor-Specific (Optional)
 D5                      : 1  yes -  Vendor-Specific (Optional)
 D6                      : 1  yes -  Vendor-Specific (Optional)
 D7                      : 1  yes -  Vendor-Specific (Optional)
 D8                      : 1  yes -  Vendor-Specific (Optional)
 D9                      : 1  yes -  Vendor-Specific (Optional)
 D10                     : 1  yes -  Vendor-Specific (Optional)
 D11                     : 1  yes -  Vendor-Specific (Optional)
 D12                     : 1  yes -  Vendor-Specific (Optional)
 D13                     : 1  yes -  Vendor-Specific (Optional)
 D14                     : 1  yes -  Vendor-Specific (Optional)
 D15                     : 1  yes -  Vendor-Specific (Optional)
 D16                     : 1  yes -  Vendor-Specific (Optional)
 D17                     : 1  yes -  Vendor-Specific (Optional)
 D18                     : 1  yes -  Vendor-Specific (Optional)
 D19                     : 1  yes -  Vendor-Specific (Optional)
 D20                     : 1  yes -  Vendor-Specific (Optional)
 D21                     : 1  yes -  Vendor-Specific (Optional)
 D22                     : 1  yes -  Vendor-Specific (Optional)
 D23                     : 1  yes -  Vendor-Specific (Optional)
 D24                     : 1  yes -  Vendor-Specific (Optional)
 D25                     : 1  yes -  Vendor-Specific (Optional)
 D26                     : 1  yes -  Vendor-Specific (Optional)
 D27                     : 1  yes -  Vendor-Specific (Optional)
 D28                     : 1  yes -  Vendor-Specific (Optional)
 D29                     : 1  yes -  Vendor-Specific (Optional)
 D30                     : 1  yes -  Vendor-Specific (Optional)
 D31                     : 1  yes -  Vendor-Specific (Optional)
 D32                     : 1  yes -  Vendor-Specific (Optional)
 D33                     : 1  yes -  Vendor-Specific (Optional)
 D34                     : 1  yes -  Vendor-Specific (Optional)
 D35                     : 1  yes -  Vendor-Specific (Optional)
 D36                     : 1  yes -  Vendor-Specific (Optional)
 D37                     : 1  yes -  Vendor-Specific (Optional)
 D38                     : 1  yes -  Vendor-Specific (Optional)
 D39                     : 1  yes -  Vendor-Specific (Optional)
iExtension               : 0x00
Data (HexDump)           : 1F 24 06 03 41 76 9E A2 04 DE E3 47 8B 2B F4 34   .$..Av.....G.+.4
                           1A FF 00 3B 30 01 02 06 FF FF FF FF FF FF 00      ...;0..........

        --------- Video Control Extension Unit Descriptor -----
bLength                  : 0x1F (31 bytes)
bDescriptorType          : 0x24 (Video Control Interface)
bDescriptorSubtype       : 0x06 (Extension Unit)
bUnitID                  : 0x04
guidExtensionCode        : {A8BD5DF2-1A98-474E-8DD0-D92672D194FA}
bNumControls             : 0x30
bNrInPins                : 0x01 (1 pins)
baSourceID[1]            : 0x03
bControlSize             : 0x06
bmControls               : 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
 D0                      : 1  yes -  Vendor-Specific (Optional)
 D1                      : 1  yes -  Vendor-Specific (Optional)
 D2                      : 1  yes -  Vendor-Specific (Optional)
 D3                      : 1  yes -  Vendor-Specific (Optional)
 D4                      : 1  yes -  Vendor-Specific (Optional)
 D5                      : 1  yes -  Vendor-Specific (Optional)
 D6                      : 1  yes -  Vendor-Specific (Optional)
 D7                      : 1  yes -  Vendor-Specific (Optional)
 D8                      : 1  yes -  Vendor-Specific (Optional)
 D9                      : 1  yes -  Vendor-Specific (Optional)
 D10                     : 1  yes -  Vendor-Specific (Optional)
 D11                     : 1  yes -  Vendor-Specific (Optional)
 D12                     : 1  yes -  Vendor-Specific (Optional)
 D13                     : 1  yes -  Vendor-Specific (Optional)
 D14                     : 1  yes -  Vendor-Specific (Optional)
 D15                     : 1  yes -  Vendor-Specific (Optional)
 D16                     : 1  yes -  Vendor-Specific (Optional)
 D17                     : 1  yes -  Vendor-Specific (Optional)
 D18                     : 1  yes -  Vendor-Specific (Optional)
 D19                     : 1  yes -  Vendor-Specific (Optional)
 D20                     : 1  yes -  Vendor-Specific (Optional)
 D21                     : 1  yes -  Vendor-Specific (Optional)
 D22                     : 1  yes -  Vendor-Specific (Optional)
 D23                     : 1  yes -  Vendor-Specific (Optional)
 D24                     : 1  yes -  Vendor-Specific (Optional)
 D25                     : 1  yes -  Vendor-Specific (Optional)
 D26                     : 1  yes -  Vendor-Specific (Optional)
 D27                     : 1  yes -  Vendor-Specific (Optional)
 D28                     : 1  yes -  Vendor-Specific (Optional)
 D29                     : 1  yes -  Vendor-Specific (Optional)
 D30                     : 1  yes -  Vendor-Specific (Optional)
 D31                     : 1  yes -  Vendor-Specific (Optional)
 D32                     : 1  yes -  Vendor-Specific (Optional)
 D33                     : 1  yes -  Vendor-Specific (Optional)
 D34                     : 1  yes -  Vendor-Specific (Optional)
 D35                     : 1  yes -  Vendor-Specific (Optional)
 D36                     : 1  yes -  Vendor-Specific (Optional)
 D37                     : 1  yes -  Vendor-Specific (Optional)
 D38                     : 1  yes -  Vendor-Specific (Optional)
 D39                     : 1  yes -  Vendor-Specific (Optional)
iExtension               : 0x00
Data (HexDump)           : 1F 24 06 04 F2 5D BD A8 98 1A 4E 47 8D D0 D9 26   .$...]....NG...&
                           72 D1 94 FA 30 01 03 06 FF FF FF FF FF FF 00      r...0..........

        ------- Video Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Video Control Interface)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID              : 0x07
wTerminalType            : 0x0101 (TT_STREAMING)
bAssocTerminal           : 0x00 (Not associated with an Input Terminal)
bSourceID                : 0x04
iTerminal                : 0x00
Data (HexDump)           : 09 24 03 07 01 01 00 04 00                        .$.......

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x84 (Direction=IN EndpointID=4)
bmAttributes             : 0x03 (TransferType=InterruptPeriodic)
wMaxPacketSize           : 0x0010
bInterval                : 0x08 (8 ms)
Data (HexDump)           : 07 05 84 03 10 00 08                              .......

        ------ SuperSpeed Endpoint Companion Descriptor -------
bLength                  : 0x06 (6 bytes)
bDescriptorType          : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst                : 0x00 (up to 1 packets per burst)
bmAttributes             : 0x00
wBytesPerInterval        : 0x0010 (16 bytes)
Data (HexDump)           : 06 30 00 00 10 00                                 .0....

        --- 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
bAlternateSetting        : 0x00
bNumEndpoints            : 0x01 (1 Endpoint)
bInterfaceClass          : 0x0E (Video)
bInterfaceSubClass       : 0x02 (Video Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x06 (String Descriptor 6)
 Language 0x0409         : "Video Streaming"
Data (HexDump)           : 09 04 01 00 01 0E 02 00 06                        .........

        ---- VC-Specific VS Video Input Header Descriptor -----
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x01 (Input Header)
bNumFormats              : 0x05
wTotalLength             : 0x0A39 (2617 bytes)
bEndpointAddress         : 0x81 (Direction=IN  EndpointID=1)
bmInfo                   : 0x00 (Dynamic Format Change not supported)
bTerminalLink            : 0x07
bStillCaptureMethod      : 0x00 (No Still Capture)
nbTriggerSupport         : 0x00 (Hardware Triggering not supported)
bTriggerUsage            : 0x00 (Host will initiate still image capture)
nbControlSize            : 0x01
Video Payload Format 1   : 0x00
 D0                      : 0   no -  Key Frame Rate
 D1                      : 0   no -  P Frame Rate
 D2                      : 0   no -  Compression Quality
 D3                      : 0   no -  Compression Window Size
 D4                      : 0   no -  Generate Key Frame
 D5                      : 0   no -  Update Frame Segment
 D6                      : 0   no -  Reserved
 D7                      : 0   no -  Reserved
Video Payload Format 2   : 0x04
 D0                      : 0   no -  Key Frame Rate
 D1                      : 0   no -  P Frame Rate
 D2                      : 1  yes -  Compression Quality
 D3                      : 0   no -  Compression Window Size
 D4                      : 0   no -  Generate Key Frame
 D5                      : 0   no -  Update Frame Segment
 D6                      : 0   no -  Reserved
 D7                      : 0   no -  Reserved
Video Payload Format 3   : 0x04
 D0                      : 0   no -  Key Frame Rate
 D1                      : 0   no -  P Frame Rate
 D2                      : 1  yes -  Compression Quality
 D3                      : 0   no -  Compression Window Size
 D4                      : 0   no -  Generate Key Frame
 D5                      : 0   no -  Update Frame Segment
 D6                      : 0   no -  Reserved
 D7                      : 0   no -  Reserved
Video Payload Format 4   : 0x04
 D0                      : 0   no -  Key Frame Rate
 D1                      : 0   no -  P Frame Rate
 D2                      : 1  yes -  Compression Quality
 D3                      : 0   no -  Compression Window Size
 D4                      : 0   no -  Generate Key Frame
 D5                      : 0   no -  Update Frame Segment
 D6                      : 0   no -  Reserved
 D7                      : 0   no -  Reserved
Video Payload Format 5   : 0x04
 D0                      : 0   no -  Key Frame Rate
 D1                      : 0   no -  P Frame Rate
 D2                      : 1  yes -  Compression Quality
 D3                      : 0   no -  Compression Window Size
 D4                      : 0   no -  Generate Key Frame
 D5                      : 0   no -  Update Frame Segment
 D6                      : 0   no -  Reserved
 D7                      : 0   no -  Reserved
Data (HexDump)           : 12 24 01 05 39 0A 81 00 07 00 00 00 01 00 04 04   .$..9...........
                           04 04                                             ..

        ----- Video Streaming MJPEG Format Type Descriptor ----
bLength                  : 0x0B (11 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x06 (Format MJPEG)
bFormatIndex             : 0x01 (1)
bNumFrameDescriptors     : 0x10 (16)
bmFlags                  : 0x00 (Sample size is not fixed)
bDefaultFrameIndex       : 0x0C (12)
bAspectRatioX            : 0x00
bAspectRatioY            : 0x00
bmInterlaceFlags         : 0x00
 D0 IL stream or variable: 0 (no)
 D1 Fields per frame     : 0 (2 fields)
 D2 Field 1 first        : 0 (no)
 D3 Reserved             : 0
 D4..5 Field pattern     : 0 (Field 1 only)
 D6..7 Display Mode      : 0 (Bob only)
bCopyProtect             : 0x00 (No restrictions)
*!*ERROR:  no Color Matching Descriptor for this format
Data (HexDump)           : 0B 24 06 01 10 00 0C 00 00 00 00                  .$.........

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x01
bmCapabilities           : 0x00
wWidth                   : 0x0280 (640)
wHeight                  : 0x01E0 (480)
dwMinBitRate             : 0x01770000 (24576000 bps -> 3.72 MB/s)
dwMaxBitRate             : 0x08CA0000 (147456000 bps -> 18.432 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 01 00 80 02 E0 01 00 00 77 01 00 00 CA   2$.........w....
                           08 00 60 09 00 15 16 05 00 06 15 16 05 00 80 1A   ..`.............
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x02
bmCapabilities           : 0x00
wWidth                   : 0x0140 (320)
wHeight                  : 0x00F0 (240)
dwMinBitRate             : 0x005DC000 (6144000 bps -> 768 KB/s)
dwMaxBitRate             : 0x02328000 (36864000 bps -> 4.608 MB/s)
dwMaxVideoFrameBufferSize: 0x00025800 (153600 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 02 00 40 01 F0 00 00 C0 5D 00 00 80 32   2$...@.....]...2
                           02 00 58 02 00 15 16 05 00 06 15 16 05 00 80 1A   ..X.............
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x03
bmCapabilities           : 0x00
wWidth                   : 0x0160 (352)
wHeight                  : 0x0120 (288)
dwMinBitRate             : 0x007BC000 (8110080 bps -> 1.13 MB/s)
dwMaxBitRate             : 0x02E68000 (48660480 bps -> 6.82 MB/s)
dwMaxVideoFrameBufferSize: 0x00031800 (202752 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 03 00 60 01 20 01 00 C0 7B 00 00 80 E6   2$...`. ...{....
                           02 00 18 03 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x04
bmCapabilities           : 0x00
wWidth                   : 0x01E0 (480)
wHeight                  : 0x010E (270)
dwMinBitRate             : 0x009E3400 (10368000 bps -> 1.296 MB/s)
dwMaxBitRate             : 0x03B53800 (62208000 bps -> 7.776 MB/s)
dwMaxVideoFrameBufferSize: 0x0003F480 (259200 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 04 00 E0 01 0E 01 00 34 9E 00 00 38 B5   2$........4...8.
                           03 80 F4 03 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x05
bmCapabilities           : 0x00
wWidth                   : 0x0280 (640)
wHeight                  : 0x0168 (360)
dwMinBitRate             : 0x057E4000 (92160000 bps -> 11.520 MB/s)
dwMaxBitRate             : 0x06978000 (110592000 bps -> 13.824 MB/s)
dwMaxVideoFrameBufferSize: 0x00070800 (460800 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 05 00 80 02 68 01 00 40 7E 05 00 80 97   2$.....h..@~....
                           06 00 08 07 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x06
bmCapabilities           : 0x00
wWidth                   : 0x02D0 (720)
wHeight                  : 0x01E0 (480)
dwMinBitRate             : 0x01A5E000 (27648000 bps -> 3.456 MB/s)
dwMaxBitRate             : 0x09E34000 (165888000 bps -> 20.736 MB/s)
dwMaxVideoFrameBufferSize: 0x000A8C00 (691200 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 06 00 D0 02 E0 01 00 E0 A5 01 00 40 E3   2$............@.
                           09 00 8C 0A 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x07
bmCapabilities           : 0x00
wWidth                   : 0x02D0 (720)
wHeight                  : 0x0240 (576)
dwMinBitRate             : 0x01FA4000 (33177600 bps -> 4.147 MB/s)
dwMaxBitRate             : 0x0BDD8000 (199065600 bps -> 24.883 MB/s)
dwMaxVideoFrameBufferSize: 0x000CA800 (829440 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 07 00 D0 02 40 02 00 40 FA 01 00 80 DD   2$.....@..@.....
                           0B 00 A8 0C 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x08
bmCapabilities           : 0x00
wWidth                   : 0x0320 (800)
wHeight                  : 0x01C0 (448)
dwMinBitRate             : 0x01B58000 (28672000 bps -> 3.584 MB/s)
dwMaxBitRate             : 0x0A410000 (172032000 bps -> 21.504 MB/s)
dwMaxVideoFrameBufferSize: 0x000AF000 (716800 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 08 00 20 03 C0 01 00 80 B5 01 00 00 41   2$... .........A
                           0A 00 F0 0A 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x09
bmCapabilities           : 0x00
wWidth                   : 0x0320 (800)
wHeight                  : 0x0258 (600)
dwMinBitRate             : 0x0249F000 (38400000 bps -> 4.800 MB/s)
dwMaxBitRate             : 0x0DBBA000 (230400000 bps -> 28.800 MB/s)
dwMaxVideoFrameBufferSize: 0x000EA600 (960000 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 09 00 20 03 58 02 00 F0 49 02 00 A0 BB   2$... .X...I....
                           0D 00 A6 0E 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0A
bmCapabilities           : 0x00
wWidth                   : 0x03C0 (960)
wHeight                  : 0x021C (540)
dwMinBitRate             : 0x0C5C1000 (207360000 bps -> 25.920 MB/s)
dwMaxBitRate             : 0x0ED4E000 (248832000 bps -> 31.104 MB/s)
dwMaxVideoFrameBufferSize: 0x000FD200 (1036800 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0A 00 C0 03 1C 02 00 10 5C 0C 00 E0 D4   2$.........\....
                           0E 00 D2 0F 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0B
bmCapabilities           : 0x00
wWidth                   : 0x0400 (1024)
wHeight                  : 0x0240 (576)
dwMinBitRate             : 0x02D00000 (47185920 bps -> 5.898 MB/s)
dwMaxBitRate             : 0x10E00000 (283115520 bps -> 35.389 MB/s)
dwMaxVideoFrameBufferSize: 0x00120000 (1179648 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0B 00 00 04 40 02 00 00 D0 02 00 00 E0   2$.....@........
                           10 00 00 12 00 15 16 05 00 06 15 16 05 00 80 1A   ................
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
---> This is the Default (optimum) Frame index
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0C
bmCapabilities           : 0x00
wWidth                   : 0x0500 (1280)
wHeight                  : 0x02D0 (720)
dwMinBitRate             : 0x04650000 (73728000 bps -> 9.216 MB/s)
dwMaxBitRate             : 0x1A5E0000 (442368000 bps -> 55.296 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0C 00 00 05 D0 02 00 00 65 04 00 00 5E   2$.........e...^
                           1A 00 20 1C 00 15 16 05 00 06 15 16 05 00 80 1A   .. .............
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0D
bmCapabilities           : 0x00
wWidth                   : 0x0640 (1600)
wHeight                  : 0x0380 (896)
dwMinBitRate             : 0x06D60000 (114688000 bps -> 14.336 MB/s)
dwMaxBitRate             : 0x29040000 (688128000 bps -> 86.16 MB/s)
dwMaxVideoFrameBufferSize: 0x002BC000 (2867200 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0D 00 40 06 80 03 00 00 D6 06 00 00 04   2$...@..........
                           29 00 C0 2B 00 15 16 05 00 06 15 16 05 00 80 1A   )..+............
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0E
bmCapabilities           : 0x00
wWidth                   : 0x0780 (1920)
wHeight                  : 0x0438 (1080)
dwMinBitRate             : 0x09E34000 (165888000 bps -> 20.736 MB/s)
dwMaxBitRate             : 0x31704000 (829440000 bps -> 103.680 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0E 00 80 07 38 04 00 40 E3 09 00 40 70   2$.....8..@...@p
                           31 00 48 3F 00 15 16 05 00 06 15 16 05 00 80 1A   1.H?............
                           06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84   .. ...*,..@B....
                           1E 00                                             ..

        ----- Video Streaming MJPEG Frame Type Descriptor -----
bLength                  : 0x32 (50 bytes)
bDescriptorType          : 0x24 (Video Streaming Interface)
bDescriptorSubtype       : 0x07 (MJPEG Frame Type)
bFrameIndex              : 0x0F
bmCapabilities           : 0x00
wWidth                   : 0x0A00 (2560)
wHeight                  : 0x05A0 (1440)
dwMinBitRate             : 0x23280000 (589824000 bps -> 73.728 MB/s)
dwMaxBitRate             : 0x69780000 (1769472000 bps -> 221.184 MB/s)
dwMaxVideoFrameBufferSize: 0x00708000 (7372800 bytes)
dwDefaultFrameInterval   : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType       : 0x06 (6 discrete frame intervals supported)
adwFrameInterval[1]      : 0x00051615 (33.3333 ms -> 30.000 fps)
adwFrameInterval[2]      : 0x00061A80 (40.0000 ms -> 25.000 fps)
adwFrameInterval[3]      : 0x0007A120 (50.0000 ms -> 20.000 fps)
adwFrameInterval[4]      : 0x000A2C2A (66.6666 ms -> 15.000 fps)
adwFrameInterval[5]      : 0x000F4240 (100.0000 ms -> 10.000 fps)
adwFrameInterval[6]      : 0x001E8480 (200.0000 ms -> 5.000 fps)
Data (HexDump)           : 32 24 07 0F 00 00 0A A0 05 00 00 28 23 00 00 78   2$.........(#..x
                           69 00 80 70 00 15 16 05 00 06 15 16 05 00 80

0 篇笔记 写笔记

常用图像像素格式 NV12、NV2、I420、YV12、YUYV
常用图像像素格式 RGB 和 YUV,像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。1.RGB 格式一般较为熟悉,RGB图像具有三个通道 R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;这三种颜色称为 三原色,将它......
UVC YUV2、NV12、M420、I420无压缩视频帧描述符GUID
无压缩数据格式的官方文档为:USB_Video_Payload_Uncompressed_1.5.pdf,其下载地址为:https://www.usb.org/sites/default/files/USB_Video_Class_1_5.zip UVC无压缩的数据格式支持四种数据格式类型,见下表......
DirectShow使用过滤器支持NV12数据格式
DirectShow默认是不支持NV12,H264等非原生态数据格式的,为了支持这些非原生态的格式,微软的DirectShow使用过滤器来实现。具体原理就是在对收到的不支持的数据格式进行转码,这样就可以渲染了。说明:本段代码来自USB中文网技术交流群,感谢临江仙的分享!class CForm......
UVC H264视频帧描述符
H264视频格式结构体定义typedef struct _H264_VIDEO_FORMAT_DESCRIPTOR{ UINT8 bLength; UINT8 bDescriptorType; UINT8 bDescriptorSubtype; UIN......
USB摄像头同步传输H264遇到的花屏问题
以往拿到的摄像头数据传输都是批量传输,本人也只在音频驱动的开发中使用了同步传输。这次突然拿到一个摄像头,数据采用的是同步传输,本以为很简单的代码移植,却没有想到还是遇到了一个坑,自己花费了大力气来排查,在这期间自己也看了大量的资料,今天在这里做一个简单的总结。以前的摄像头拿到的USB摄像头如批量传......
USB中文网虚拟UVC摄像头DEMO演示
请查看UCAM简介 https://www.usbzh.com/article/detail-1187.html其实最开始搞的就是虚拟的UVC摄像头,没想到今天才开始展示。这次展示的是自己虚拟4个1920X1080x30的NV12数据格式的摄像头,摄像头的编号自己也就随意一些,分别为UsbzhVC......
H264基本原理
本文的转载得到了零声教育的QQ同意。前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H2......
H265(HEVC)深度解析
本文的转载得到了零声教育的QQ同意。数字视频的超高清潮流奔腾向前,帧率从30 fps向60fps、120fps甚至240fps进发,与此同时,物理媒介日薄西山,内容正通过有形无形的网络在世界各个角落的终端设备上传递。高度密集的数据给带宽和存储带来巨大挑战,当前主流的H.264开始不敷应用,而新......
视频编码格式分类
本文的转载得到了零声教育的QQ同意。跟音频编码一样,视频编码最重要的目的也是为了进行数据压缩,以此来降低数据传输和存储成本。以一路分辨率 720x1280(常说的 720P),帧率为 30 fps 的视频为例,如果不经过编码压缩,直接传输或存储原始的 RGB 数据,对应的码率是:720 * ......
UVC相机配置描述符-BULK批量传输-NV12-H265
格式概述格式分辨率NV12640X360x30H2653840X2160X30传输方式批量传输,BULK模式功能支持处理单元D0:亮度D1:对比度D2:色调D3:饱和D4:锐度扩展单元选择子9-11D0的选择子为1视频流端点地址0x81其它附......
Sonix-UVC相机描述符-同步传输-MJPG-YUY2
相机格式和分辨率格式分辨率MJPG1280X720x30MJPG960x540x30MJPG848x480x30MJPG640x480x30MJPG640x320x30YUY21280X720X10YUY2640X480X10......
UVC复合红外IR相机描述符-MJPG-YUY2-KSDATAFORMAT_SUBTYPE_L8_IR
在设备管理器中如下图:该设备配置描述符中共有4个接口描述符:接口0-2K Camera 视频控制接口输入终端-ITT_CAMERA处理单元描述符扩展单元描述符扩展单元描述符输出终端描述符接口1-2K Camera 视频流接口-同步传输(11个备用接口)MJPG 2569X1440x30......
USB-HD Camera复合麦克风描述符信息-BULK传输/MJPG/YUY2/NV12/H264
该设备自带一个相机和麦克风。相机拓扑结构:相机输入终端->处理单元->扩展单元x2->输出终端相机格式:MJPG/YUY2/NV12/H264USB数据传输方式:批量传输设备信息如下: =========================== USB Port9 ===......
UVC相机-批量传输MJPG-4K
MJPG 3840X2160X30 =========================== USB Port20 ===========================Connection Status : 0x01 (Device is connected)Port ......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!