0% found this document useful (0 votes)
43 views

USB500W02M

This document provides information about a USB device that is connected to USB Port 1. Some key details: - The device is a HD USB Camera from manufacturer HD Camera Manufacturer. - It is connected at the high speed of USB 2.0 and has 2 interfaces - one for the camera and one for composite device functions. - Device, configuration, and interface descriptors are provided that contain details about the device capabilities and configurations. - Connection information includes the device address, configuration value, and number of open pipes.

Uploaded by

Cornel Pislaru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

USB500W02M

This document provides information about a USB device that is connected to USB Port 1. Some key details: - The device is a HD USB Camera from manufacturer HD Camera Manufacturer. - It is connected at the high speed of USB 2.0 and has 2 interfaces - one for the camera and one for composite device functions. - Device, configuration, and interface descriptors are provided that contain details about the device capabilities and configurations. - Connection information includes the device address, configuration value, and number of open pipes.

Uploaded by

Cornel Pislaru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 23

=========================== USB Port1 ===========================

Connection Status : 0x01 (Device is connected)


Port Chain : 8-1
Properties : 0x03
IsUserConnectable : yes
PortIsDebugCapable : yes
PortHasMultiCompanions : no
PortConnectorIsTypeC : no

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

+++++++++++++++++ Device Information ++++++++++++++++++


Device Description : USB Composite Device
Device Path : \\?\usb#vid_05a3&pid_9520#5&17f63c8f&0&1#{a5dcbf10-6530-
11d2-901f-00c04fb951ed}
Device ID : USB\VID_05A3&PID_9520\5&17F63C8F&0&1
Hardware IDs : USB\VID_05A3&PID_9520&REV_5060 USB\VID_05A3&PID_9520
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0019
(GUID_DEVCLASS_USB)
Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version:
10.0.17134.1 Date: 2018-04-11)
Driver Inf : C:\WINDOWS\inf\usb.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000}
(GUID_DEVCLASS_USB)
Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed}
(GUID_DEVINTERFACE_USB_DEVICE)
Service : usbccgp
Enumerator : USB
Location Info : Port_#0001.Hub_#0007
Location IDs : PCIROOT(0)#PCI(1602)#USBROOT(0)#USB(1),
ACPI(_SB_)#ACPI(PCI0)#ACPI(USB5)#USBROOT(0)#USB(1)
Container ID : {75e95c96-8af6-11e8-9c0e-1c6f659724c1}
Manufacturer Info : (Standard USB Host Controller)
Capabilities : 0x84 (Removable, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED,
DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 1
Power State : D0 (supported: D0, D2, D3, wake from D0, wake from D2)
Child Device 1 : HD USB Camera (USB Video Device)
Device ID : USB\VID_05A3&PID_9520&MI_00\6&23B5AD05&1&0000
Class : Camera

+++++++++++++++++ Registry USB Flags +++++++++++++++++


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags\05A395205060
osvc : REG_BINARY 00 00
SkipContainerIdQuery : REG_BINARY 01 00 00 00
NewInterfaceUsage : REG_DWORD 00000000 (0)

---------------- Connection Information ---------------


Connection Index : 0x01 (1)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01
Device Address : 0x01 (1)
Is Hub : 0x00 (no)
Number Of Open Pipes : 0x02 (2)
Device Bus Speed : 0x02 (High-Speed)
Pipe0ScheduleOffset : 0x00 (0)
Pipe1ScheduleOffset : 0x00 (0)
Data (HexDump) : 01 00 00 00 12 01 00 02 EF 02 01 40 A3 05 20
95 ...........@.. .
60 50 01 02 00 01 01 02 00 01 00 02 00 00 00 01
`P..............
00 00 00 07 05 83 03 08 00 10 00 00 00 00 07
05 ................
81 05 00 14 01 00 00 00
00 .........

--------------- Connection Information V2 -------------


Connection Index : 0x01 (1)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes)
Usb200 : 1 (yes)
Usb300 : 0 (no)
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Is not 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) : 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.00)
bDeviceClass : 0xEF (Miscellaneous)
bDeviceSubClass : 0x02
bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x05A3
idProduct : 0x9520
bcdDevice : 0x5060
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "HD Camera Manufacturer"
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "HD USB Camera"
iSerialNumber : 0x00 (No String Descriptor)
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 02 EF 02 01 40 A3 05 20 95 60 50 01
02 .......@.. .`P..
00 01 ..

------------------ Configuration Descriptor -------------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x042D (1069 bytes)
bNumInterfaces : 0x02 (2 Interfaces)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0x80
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 02 2D 04 02 01 00 80 FA 08 0B 00 02 0E 03
00 ..-.............
00 09 04 00 00 01 0E 01 00 00 0D 24 01 00 01
4D ...........$...M
00 80 C3 C9 01 01 01 12 24 02 01 01 02 00 00
00 ........$.......
00 00 00 00 00 03 2A 00 02 1A 24 06 02 92 42
39 ......*...$...B9
46 D1 0C E3 4A 87 83 31 33 F9 EA AA 3B 08 01 03
F...J..13...;...
01 FF 00 0B 24 05 03 01 00 00 02 7F 17 00 09 24 ....
$..........$
03 04 01 01 00 02 00 07 05 83 03 08 00 10 05
25 ...............%
03 08 00 09 04 01 00 00 0E 02 00 00 0F 24 01
02 .............$..
31 03 81 00 04 02 01 01 01 00 00 0B 24 06 01 0B
1...........$...
01 01 00 00 00 00 1E 24 07 01 00 80 02 E0 01
00 .......$........
00 CA 08 00 00 CA 08 00 60 09 00 15 16 05 00
01 ........`.......
15 16 05 00 1E 24 07 02 00 40 01 F0 00 00 80 32 .....
[email protected]
02 00 80 32 02 00 58 02 00 15 16 05 00 01 15
16 ...2..X.........
05 00 1E 24 07 03 00 20 03 58 02 00 A0 BB 0D 00 ...
$... .X......
A0 BB 0D 00 A6 0E 00 15 16 05 00 01 15 16 05
00 ................
1E 24 07 04 00 00 04 00 03 00 00 80 16 00 00 80 .
$..............
16 00 00 18 00 15 16 05 00 01 15 16 05 00 1E
24 ...............$
07 05 00 00 05 D0 02 00 00 5E 1A 00 00 5E 1A
00 .........^...^..
20 1C 00 15 16 05 00 01 15 16 05 00 1E 24 07
06 ............$..
00 00 05 00 04 00 00 80 25 00 00 80 25 00 00
28 ........%...%..(
00 15 16 05 00 01 15 16 05 00 1E 24 07 07 00
40 ...........$...@
06 B0 04 00 40 77 1B 00 40 77 1B 00 98 3A 00
2A ....@w..@w...:.*
2C 0A 00 01 2A 2C 0A 00 1E 24 07 08 00 80 07
38 ,...*,...$.....8
04 00 C0 A9 1D 00 C0 A9 1D 00 48 3F 00 2A 2C
0A ..........H?.*,.
00 01 2A 2C 0A 00 1E 24 07 09 00 00 08 00 06
00 ..*,...$........
00 00 2D 00 00 00 2D 00 00 60 00 2A 2C 0A 00
01 ..-...-..`.*,...
2A 2C 0A 00 1E 24 07 0A 00 20 0A 98 07 00 D0 14 *,...
$... ......
48 00 D0 14 48 00 C6 99 00 2A 2C 0A 00 01 2A 2C
H...H....*,...*,
0A 00 1E 24 07 0B 00 80 02 E0 01 00 00 CA 08 00 ...
$............
00 CA 08 00 60 09 00 15 16 05 00 01 15 16 05
00 ....`...........
2E 24 03 00 0A 20 0A 98 07 40 01 F0 00 00 04 00 .
$... ...@......
03 00 05 D0 02 80 07 38 04 40 06 B0 04 00 08
00 .......8.@......
06 80 02 E0 01 20 03 58 02 00 05 00 04 00 06
24 ..... .X.......$
0D 01 01 04 1B 24 04 02 0B 59 55 59 32 00 00 10 .....
$...YUY2...
00 80 00 00 AA 00 38 9B 71 10 01 00 00 00 00
1E ......8.q.......
24 05 01 00 80 02 E0 01 00 00 CA 08 00 00 CA 08
$...............
00 60 09 00 15 16 05 00 01 15 16 05 00 1E 24
05 .`............$.
02 00 40 01 F0 00 00 80 32 02 00 80 32 02 00
58 [email protected]
02 00 15 16 05 00 01 15 16 05 00 1E 24 05 03
00 ............$...
20 03 58 02 00 A0 BB 0D 00 A0 BB 0D 00 A6 0E
00 .X.............
15 16 05 00 01 15 16 05 00 1E 24 05 04 00 00
04 ..........$.....
00 03 00 00 40 0B 00 00 40 0B 00 00 18 00 2A
2C ....@...@.....*,
0A 00 01 2A 2C 0A 00 1E 24 05 05 00 00 05 D0
02 ...*,...$.......
00 80 97 06 00 80 97 06 00 20 1C 00 55 58 14
00 ......... ..UX..
01 55 58 14 00 1E 24 05 06 00 00 05 00 04 00 00 .UX...
$.........
60 09 00 00 60 09 00 00 28 00 55 58 14 00 01 55
`...`...(.UX...U
58 14 00 1E 24 05 07 00 40 06 B0 04 00 40 7E 05 X...
$...@....@~.
00 40 7E 05 00 98 3A 00 D5 DC 32 00 01 D5 DC
32 .@~...:...2....2
00 1E 24 05 08 00 80 07 38 04 00 C0 EE 05 00 C0 ..
$.....8.......
EE 05 00 48 3F 00 D5 DC 32 00 01 D5 DC 32 00
1E ...H?...2....2..
24 05 09 00 00 08 00 06 00 00 00 09 00 00 00 09
$...............
00 00 60 00 D5 DC 32 00 01 D5 DC 32 00 1E 24
05 ..`...2....2..$.
0A 00 20 0A 98 07 00 90 6A 0E 00 90 6A 0E 00
C6 .. .....j...j...
99 00 D5 DC 32 00 01 D5 DC 32 00 1E 24 05 0B
00 ....2....2..$...
80 02 E0 01 00 00 CA 08 00 00 CA 08 00 60 09
00 .............`..
15 16 05 00 01 15 16 05 00 2E 24 03 00 0A 20
0A ..........$... .
98 07 40 01 F0 00 00 04 00 03 80 07 38 04 20
03 [email protected]. .
58 02 00 05 D0 02 00 05 00 04 40 06 B0 04 80 02
X.........@.....
E0 01 00 08 00 06 00 06 24 0D 01 01 04 09 04
01 ........$.......
01 01 0E 02 00 00 07 05 81 05 00 14 01 09 04
01 ................
02 01 0E 02 00 00 07 05 81 05 80 13 01 09 04
01 ................
03 01 0E 02 00 00 07 05 81 05 80 0B 01 09 04
01 ................
04 01 0E 02 00 00 07 05 81 05 00 0B 01 09 04
01 ................
05 01 0E 02 00 00 07 05 81 05 80 0A 01 09 04
01 ................
06 01 0E 02 00 00 07 05 81 05 80 03 01 09 04
01 ................
07 01 0E 02 00 00 07 05 81 05 00 03 01 09 04
01 ................
08 01 0E 02 00 00 07 05 81 05 80 02
01 .............

------------------- 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 : 0x00 (No String Descriptor)
Data (HexDump) : 08 0B 00 02 0E 03 00
00 ........

---------------- 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 : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 01 0E 01 00
00 .........

------- 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 : 0x004D (77 bytes)
dwClockFreq : 0x01C9C380 (30 MHz)
bInCollection : 0x01 (1 VideoStreaming interface)
baInterfaceNr[1] : 0x01
Data (HexDump) : 0D 24 01 00 01 4D 00 80 C3 C9 01 01 01 .
$...M.......
-------- 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 : 0x2A, 0x00, 0x02
D00 : 0 no - Scanning Mode
D01 : 1 yes - Auto-Exposure Mode
D02 : 0 no - Auto-Exposure Priority
D03 : 1 yes - Exposure Time (Absolute)
D04 : 0 no - Exposure Time (Relative)
D05 : 1 yes - Focus (Absolute)
D06 : 0 no - Focus (Relative)
D07 : 0 no - Iris (Absolute)
D08 : 0 no - Iris (Relative)
D09 : 0 no - Zoom (Absolute)
D10 : 0 no - Zoom (Relative)
D11 : 0 no - Pan (Absolute)
D12 : 0 no - Pan (Relative)
D13 : 0 no - Roll (Absolute)
D14 : 0 no - Roll (Relative)
D15 : 0 no - Tilt (Absolute)
D16 : 0 no - Tilt (Relative)
D17 : 1 yes - Focus Auto
D18 : 0 no - Reserved
D19 : 0 no - Reserved
D20 : 0 no - Reserved
D21 : 0 no - Reserved
D22 : 0 no - Reserved
D23 : 0 no - Reserved
Data (HexDump) : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A .
$.............*
00 02 ..
Data (HexDump) : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A .
$.............*
00 02 ..

--------- Video Control Extension Unit Descriptor -----


bLength : 0x1A (26 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x06 (Extension Unit)
bUnitID : 0x02
guidExtensionCode : {46394292-0CD1-4AE3-8783-3133F9EAAA3B}
bNumControls : 0x08
bNrInPins : 0x01 (1 pins)
baSourceID[1] : 0x03
bControlSize : 0x01
bmControls : 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)
iExtension : 0x00
Data (HexDump) : 1A 24 06 02 92 42 39 46 D1 0C E3 4A 87 83 31 33 .
$...B9F...J..13
F9 EA AA 3B 08 01 03 01 FF
00 ...;......

-------- Video Control Processing Unit Descriptor -----


bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Control Interface)
bDescriptorSubtype : 0x05 (Processing Unit)
bUnitID : 0x03
bSourceID : 0x01
wMaxMultiplier : 0x0000
bControlSize : 0x02
bmControls : 0x7F, 0x17
D00 : 1 yes - Brightness
D01 : 1 yes - Contrast
D02 : 1 yes - Hue
D03 : 1 yes - Saturation
D04 : 1 yes - Sharpness
D05 : 1 yes - Gamma
D06 : 1 yes - White Balance Temperature
D07 : 0 no - White Balance Component
D08 : 1 yes - Backlight Compensation
D09 : 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 03 01 00 00 02 7F 17 00 .
$.........

------- Video Control Output Terminal Descriptor ------


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

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x83 (Direction=IN EndpointID=3)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0008
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x08 (8 bytes per packet)
bInterval : 0x10 (16 ms)
Data (HexDump) : 07 05 83 03 08 00
10 .......

--- Class-specific VC Interrupt Endpoint Descriptor ---


bLength : 0x05 (5 bytes)
bDescriptorType : 0x25 (Video Control Endpoint)
bDescriptorSubtype : 0x03 (Interrupt)
wMaxTransferSize : 0x0008 (8 bytes)
Data (HexDump) : 05 25 03 08 00 .%...

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
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 : 0x0F (15 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x01 (Input Header)
bNumFormats : 0x02
wTotalLength : 0x0331 (817 bytes)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmInfo : 0x00 (Dynamic Format Change not supported)
bTerminalLink : 0x04
bStillCaptureMethod : 0x02 (Still Capture Method 2)
nbTriggerSupport : 0x01 (Hardware Triggering is supported)
bTriggerUsage : 0x01 (Host will notify client application of button
event)
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 : 0x00
D0 : 0 no - Key Frame Rate
D1 : 0 no - P Frame Rate
D2 : 0 no - Compression Quality
D3 : 0 no - Compression Window Size
D4 : 0 no - Generate Key Frame
D5 : 0 no - Update Frame Segment
D6 : 0 no - Reserved
D7 : 0 no - Reserved
Data (HexDump) : 0F 24 01 02 31 03 81 00 04 02 01 01 01 00 00 .
$..1..........

----- Video Streaming MJPEG Format Type Descriptor ----


bLength : 0x0B (11 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x06 (Format MJPEG)
bFormatIndex : 0x01 (1)
bNumFrameDescriptors : 0x0B (11)
bmFlags : 0x01 (Sample size is fixed)
bDefaultFrameIndex : 0x01 (1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
Data (HexDump) : 0B 24 06 01 0B 01 01 00 00 00 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 : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 01 00 80 02 E0 01 00 00 CA 08 00 00 CA .
$..............
08 00 60 09 00 15 16 05 00 01 15 16 05
00 ..`...........

----- 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 : 0x0140 (320)
wHeight : 0x00F0 (240)
dwMinBitRate : 0x02328000 (36864000 bps -> 4.6 MB/s)
dwMaxBitRate : 0x02328000 (36864000 bps -> 4.6 MB/s)
dwMaxVideoFrameBufferSize: 0x00025800 (153600 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 02 00 40 01 F0 00 00 80 32 02 00 80 32 .
[email protected]
02 00 58 02 00 15 16 05 00 01 15 16 05
00 ..X...........

----- 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 : 0x0320 (800)
wHeight : 0x0258 (600)
dwMinBitRate : 0x0DBBA000 (230400000 bps -> 28.8 MB/s)
dwMaxBitRate : 0x0DBBA000 (230400000 bps -> 28.8 MB/s)
dwMaxVideoFrameBufferSize: 0x000EA600 (960000 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 03 00 20 03 58 02 00 A0 BB 0D 00 A0 BB .
$... .X........
0D 00 A6 0E 00 15 16 05 00 01 15 16 05
00 ..............

----- 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 : 0x0400 (1024)
wHeight : 0x0300 (768)
dwMinBitRate : 0x16800000 (377487360 bps -> 47.1 MB/s)
dwMaxBitRate : 0x16800000 (377487360 bps -> 47.1 MB/s)
dwMaxVideoFrameBufferSize: 0x00180000 (1572864 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 04 00 00 04 00 03 00 00 80 16 00 00 80 .
$..............
16 00 00 18 00 15 16 05 00 01 15 16 05
00 ..............

----- 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 : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x1A5E0000 (442368000 bps -> 55.2 MB/s)
dwMaxBitRate : 0x1A5E0000 (442368000 bps -> 55.2 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 05 00 00 05 D0 02 00 00 5E 1A 00 00 5E .
$.........^...^
1A 00 20 1C 00 15 16 05 00 01 15 16 05
00 .. ...........

----- Video Streaming MJPEG Frame Type Descriptor -----


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x06
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x0400 (1024)
dwMinBitRate : 0x25800000 (629145600 bps -> 78.6 MB/s)
dwMaxBitRate : 0x25800000 (629145600 bps -> 78.6 MB/s)
dwMaxVideoFrameBufferSize: 0x00280000 (2621440 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 06 00 00 05 00 04 00 00 80 25 00 00 80 .
$..........%...
25 00 00 28 00 15 16 05 00 01 15 16 05 00 %..
(..........

----- Video Streaming MJPEG Frame Type Descriptor -----


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x07
bmCapabilities : 0x00
wWidth : 0x0640 (1600)
wHeight : 0x04B0 (1200)
dwMinBitRate : 0x1B774000 (460800000 bps -> 57.6 MB/s)
dwMaxBitRate : 0x1B774000 (460800000 bps -> 57.6 MB/s)
dwMaxVideoFrameBufferSize: 0x003A9800 (3840000 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
Data (HexDump) : 1E 24 07 07 00 40 06 B0 04 00 40 77 1B 00 40 77 .
$...@....@w..@w
1B 00 98 3A 00 2A 2C 0A 00 01 2A 2C 0A
00 ...:.*,...*,..

----- Video Streaming MJPEG Frame Type Descriptor -----


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x08
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x1DA9C000 (497664000 bps -> 62.2 MB/s)
dwMaxBitRate : 0x1DA9C000 (497664000 bps -> 62.2 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
Data (HexDump) : 1E 24 07 08 00 80 07 38 04 00 C0 A9 1D 00 C0 A9 .
$.....8........
1D 00 48 3F 00 2A 2C 0A 00 01 2A 2C 0A
00 ..H?.*,...*,..
----- Video Streaming MJPEG Frame Type Descriptor -----
bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x09
bmCapabilities : 0x00
wWidth : 0x0800 (2048)
wHeight : 0x0600 (1536)
dwMinBitRate : 0x2D000000 (754974720 bps -> 94.3 MB/s)
dwMaxBitRate : 0x2D000000 (754974720 bps -> 94.3 MB/s)
dwMaxVideoFrameBufferSize: 0x00600000 (6291456 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
Data (HexDump) : 1E 24 07 09 00 00 08 00 06 00 00 00 2D 00 00 00 .
$..........-...
2D 00 00 60 00 2A 2C 0A 00 01 2A 2C 0A 00
-..`.*,...*,..

----- Video Streaming MJPEG Frame Type Descriptor -----


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x0A
bmCapabilities : 0x00
wWidth : 0x0A20 (2592)
wHeight : 0x0798 (1944)
dwMinBitRate : 0x4814D000 (1209323520 bps -> 151.1 MB/s)
dwMaxBitRate : 0x4814D000 (1209323520 bps -> 151.1 MB/s)
dwMaxVideoFrameBufferSize: 0x0099C600 (10077696 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
Data (HexDump) : 1E 24 07 0A 00 20 0A 98 07 00 D0 14 48 00 D0 14 .
$... ......H...
48 00 C6 99 00 2A 2C 0A 00 01 2A 2C 0A 00
H....*,...*,..

----- Video Streaming MJPEG Frame Type Descriptor -----


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x07 (MJPEG Frame Type)
bFrameIndex : 0x0B
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 07 0B 00 80 02 E0 01 00 00 CA 08 00 00 CA .
$..............
08 00 60 09 00 15 16 05 00 01 15 16 05
00 ..`...........

---------- Still Image Frame Type Descriptor ----------


bLength : 0x2E (46 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x03 (Still Image Frame Type)
bEndpointAddress : 0x00 (no endpoint)
bNumImageSizePatterns : 0x0A
1: wWidth x wHeight : 0x0A20 x 0x0798 (2592 x 1944)
2: wWidth x wHeight : 0x0140 x 0x00F0 (320 x 240)
3: wWidth x wHeight : 0x0400 x 0x0300 (1024 x 768)
4: wWidth x wHeight : 0x0500 x 0x02D0 (1280 x 720)
5: wWidth x wHeight : 0x0780 x 0x0438 (1920 x 1080)
6: wWidth x wHeight : 0x0640 x 0x04B0 (1600 x 1200)
7: wWidth x wHeight : 0x0800 x 0x0600 (2048 x 1536)
8: wWidth x wHeight : 0x0280 x 0x01E0 (640 x 480)
9: wWidth x wHeight : 0x0320 x 0x0258 (800 x 600)
10: wWidth x wHeight : 0x0500 x 0x0400 (1280 x 1024)
bNumCompressionPattern : 0x00
Data (HexDump) : 2E 24 03 00 0A 20 0A 98 07 40 01 F0 00 00 04 00 .
$... ...@......
03 00 05 D0 02 80 07 38 04 40 06 B0 04 00 08
00 .......8.@......
06 80 02 E0 01 20 03 58 02 00 05 00 04
00 ..... .X......

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

------- VS Uncompressed Format Type Descriptor --------


bLength : 0x1B (27 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x04 (Uncompressed Format Type)
bFormatIndex : 0x02 (2)
bNumFrameDescriptors : 0x0B (11)
guidFormat : {32595559-0000-0010-8000-00AA00389B71} (YUY2)
bBitsPerPixel : 0x10 (16 bits)
bDefaultFrameIndex : 0x01 (1)
bAspectRatioX : 0x00
bAspectRatioY : 0x00
bmInterlaceFlags : 0x00
D0 IL stream or variable: 0 (no)
D1 Fields per frame : 0 (2 fields)
D2 Field 1 first : 0 (no)
D3 Reserved : 0
D4..5 Field pattern : 0 (Field 1 only)
D6..7 Display Mode : 0 (Bob only)
bCopyProtect : 0x00 (No restrictions)
Data (HexDump) : 1B 24 04 02 0B 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 : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 05 01 00 80 02 E0 01 00 00 CA 08 00 00 CA .
$..............
08 00 60 09 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 : 0x0140 (320)
wHeight : 0x00F0 (240)
dwMinBitRate : 0x02328000 (36864000 bps -> 4.6 MB/s)
dwMaxBitRate : 0x02328000 (36864000 bps -> 4.6 MB/s)
dwMaxVideoFrameBufferSize: 0x00025800 (153600 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 05 02 00 40 01 F0 00 00 80 32 02 00 80 32 .
[email protected]
02 00 58 02 00 15 16 05 00 01 15 16 05
00 ..X...........

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x03
bmCapabilities : 0x00
wWidth : 0x0320 (800)
wHeight : 0x0258 (600)
dwMinBitRate : 0x0DBBA000 (230400000 bps -> 28.8 MB/s)
dwMaxBitRate : 0x0DBBA000 (230400000 bps -> 28.8 MB/s)
dwMaxVideoFrameBufferSize: 0x000EA600 (960000 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 05 03 00 20 03 58 02 00 A0 BB 0D 00 A0 BB .
$... .X........
0D 00 A6 0E 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 : 0x04
bmCapabilities : 0x00
wWidth : 0x0400 (1024)
wHeight : 0x0300 (768)
dwMinBitRate : 0x0B400000 (188743680 bps -> 23.5 MB/s)
dwMaxBitRate : 0x0B400000 (188743680 bps -> 23.5 MB/s)
dwMaxVideoFrameBufferSize: 0x00180000 (1572864 bytes)
dwDefaultFrameInterval : 0x000A2C2A (66.6666 ms -> 15.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
Data (HexDump) : 1E 24 05 04 00 00 04 00 03 00 00 40 0B 00 00 40 .
$.........@...@
0B 00 00 18 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 : 0x0500 (1280)
wHeight : 0x02D0 (720)
dwMinBitRate : 0x06978000 (110592000 bps -> 13.8 MB/s)
dwMaxBitRate : 0x06978000 (110592000 bps -> 13.8 MB/s)
dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
dwDefaultFrameInterval : 0x00145855 (133.3333 ms -> 7.500 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00145855 (133.3333 ms -> 7.500 fps)
Data (HexDump) : 1E 24 05 05 00 00 05 D0 02 00 80 97 06 00 80 97 .
$..............
06 00 20 1C 00 55 58 14 00 01 55 58 14
00 .. ..UX...UX..

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x06
bmCapabilities : 0x00
wWidth : 0x0500 (1280)
wHeight : 0x0400 (1024)
dwMinBitRate : 0x09600000 (157286400 bps -> 19.6 MB/s)
dwMaxBitRate : 0x09600000 (157286400 bps -> 19.6 MB/s)
dwMaxVideoFrameBufferSize: 0x00280000 (2621440 bytes)
dwDefaultFrameInterval : 0x00145855 (133.3333 ms -> 7.500 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00145855 (133.3333 ms -> 7.500 fps)
Data (HexDump) : 1E 24 05 06 00 00 05 00 04 00 00 60 09 00 00 60 .
$.........`...`
09 00 00 28 00 55 58 14 00 01 55 58 14 00 ...
(.UX...UX..

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x07
bmCapabilities : 0x00
wWidth : 0x0640 (1600)
wHeight : 0x04B0 (1200)
dwMinBitRate : 0x057E4000 (92160000 bps -> 11.5 MB/s)
dwMaxBitRate : 0x057E4000 (92160000 bps -> 11.5 MB/s)
dwMaxVideoFrameBufferSize: 0x003A9800 (3840000 bytes)
dwDefaultFrameInterval : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
Data (HexDump) : 1E 24 05 07 00 40 06 B0 04 00 40 7E 05 00 40 7E .
$...@....@~..@~
05 00 98 3A 00 D5 DC 32 00 01 D5 DC 32
00 ...:...2....2.

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x08
bmCapabilities : 0x00
wWidth : 0x0780 (1920)
wHeight : 0x0438 (1080)
dwMinBitRate : 0x05EEC000 (99532800 bps -> 12.4 MB/s)
dwMaxBitRate : 0x05EEC000 (99532800 bps -> 12.4 MB/s)
dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
dwDefaultFrameInterval : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
Data (HexDump) : 1E 24 05 08 00 80 07 38 04 00 C0 EE 05 00 C0 EE .
$.....8........
05 00 48 3F 00 D5 DC 32 00 01 D5 DC 32
00 ..H?...2....2.

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x09
bmCapabilities : 0x00
wWidth : 0x0800 (2048)
wHeight : 0x0600 (1536)
dwMinBitRate : 0x09000000 (150994944 bps -> 18.8 MB/s)
dwMaxBitRate : 0x09000000 (150994944 bps -> 18.8 MB/s)
dwMaxVideoFrameBufferSize: 0x00600000 (6291456 bytes)
dwDefaultFrameInterval : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
Data (HexDump) : 1E 24 05 09 00 00 08 00 06 00 00 00 09 00 00 00 .
$..............
09 00 00 60 00 D5 DC 32 00 01 D5 DC 32
00 ...`...2....2.

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0A
bmCapabilities : 0x00
wWidth : 0x0A20 (2592)
wHeight : 0x0798 (1944)
dwMinBitRate : 0x0E6A9000 (241864704 bps -> 30.2 MB/s)
dwMaxBitRate : 0x0E6A9000 (241864704 bps -> 30.2 MB/s)
dwMaxVideoFrameBufferSize: 0x0099C600 (10077696 bytes)
dwDefaultFrameInterval : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x0032DCD5 (333.3333 ms -> 3.000 fps)
Data (HexDump) : 1E 24 05 0A 00 20 0A 98 07 00 90 6A 0E 00 90 6A .
$... .....j...j
0E 00 C6 99 00 D5 DC 32 00 01 D5 DC 32
00 .......2....2.

-------- VS Uncompressed Frame Type Descriptor --------


bLength : 0x1E (30 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x05 (Uncompressed Frame Type)
bFrameIndex : 0x0B
bmCapabilities : 0x00
wWidth : 0x0280 (640)
wHeight : 0x01E0 (480)
dwMinBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.4 MB/s)
dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
bFrameIntervalType : 0x01 (1 discrete frame interval supported)
adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
Data (HexDump) : 1E 24 05 0B 00 80 02 E0 01 00 00 CA 08 00 00 CA .
$..............
08 00 60 09 00 15 16 05 00 01 15 16 05
00 ..`...........

---------- Still Image Frame Type Descriptor ----------


bLength : 0x2E (46 bytes)
bDescriptorType : 0x24 (Video Streaming Interface)
bDescriptorSubtype : 0x03 (Still Image Frame Type)
bEndpointAddress : 0x00 (no endpoint)
bNumImageSizePatterns : 0x0A
1: wWidth x wHeight : 0x0A20 x 0x0798 (2592 x 1944)
2: wWidth x wHeight : 0x0140 x 0x00F0 (320 x 240)
3: wWidth x wHeight : 0x0400 x 0x0300 (1024 x 768)
4: wWidth x wHeight : 0x0780 x 0x0438 (1920 x 1080)
5: wWidth x wHeight : 0x0320 x 0x0258 (800 x 600)
6: wWidth x wHeight : 0x0500 x 0x02D0 (1280 x 720)
7: wWidth x wHeight : 0x0500 x 0x0400 (1280 x 1024)
8: wWidth x wHeight : 0x0640 x 0x04B0 (1600 x 1200)
9: wWidth x wHeight : 0x0280 x 0x01E0 (640 x 480)
10: wWidth x wHeight : 0x0800 x 0x0600 (2048 x 1536)
bNumCompressionPattern : 0x00
Data (HexDump) : 2E 24 03 00 0A 20 0A 98 07 40 01 F0 00 00 04 00 .
$... ...@......
03 80 07 38 04 20 03 58 02 00 05 D0 02 00 05
00 ...8. .X........
04 40 06 B0 04 80 02 E0 01 00 08 00 06
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
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 : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x1400
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x02 (2 additional transactions per microframe -> allows
683..1024 bytes per packet)
Bits 10..0 : 0x400 (1024 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 00 14
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x02
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 02 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x1380
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x02 (2 additional transactions per microframe -> allows
683..1024 bytes per packet)
Bits 10..0 : 0x380 (896 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 80 13
01 .......
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x03
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 03 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0B80
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x01 (1 additional transactions per microframe -> allows
513..1024 byte per packet)
Bits 10..0 : 0x380 (896 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 80 0B
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x04
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 04 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0B00
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x01 (1 additional transactions per microframe -> allows
513..1024 byte per packet)
Bits 10..0 : 0x300 (768 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 00 0B
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x05
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 05 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0A80
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x01 (1 additional transactions per microframe -> allows
513..1024 byte per packet)
Bits 10..0 : 0x280 (640 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 80 0A
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x06
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 06 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0380
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x380 (896 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 80 03
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x07
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 07 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0300
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x300 (768 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 00 03
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x01
bAlternateSetting : 0x08
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x02 (Video Streaming)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 01 08 01 0E 02 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0280
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x280 (640 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 80 02
01 .......

----------------- Device Qualifier Descriptor -----------------


bLength : 0x0A (10 bytes)
bDescriptorType : 0x06 (Device_qualifier Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0xEF (Miscellaneous)
bDeviceSubClass : 0x02
bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor)
bMaxPacketSize0 : 0x40 (64 Bytes)
bNumConfigurations : 0x01 (1 other-speed configuration)
bReserved : 0x00

------------ Other Speed Configuration Descriptor -------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x07 (Other_speed_configuration Descriptor)
wTotalLength : 0x0029 (41 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0x80
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x00 (no)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0xFA (500 mA)
Data (HexDump) : 09 07 29 00 01 01 00 80 FA 09 04 00 00 01 0E
00 ..).............
00 00 07 05 81 05 00 00 01 09 04 00 01 01 0E
00 ................
00 00 07 05 81 05 C0 03
01 .........

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x00 (undefined)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 01 0E 00 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x0000
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x00 (0 bytes per packet)
*!*ERROR Invalid maximum packet size, should be between 1 and 1024
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 00 00
01 .......

---------------- Interface Descriptor -----------------


bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x01
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x0E (Video)
bInterfaceSubClass : 0x00 (undefined)
bInterfaceProtocol : 0x00
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 01 01 0E 00 00
00 .........

----------------- Endpoint Descriptor -----------------


bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous
EndpointType=Data)
wMaxPacketSize : 0x03C0
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows
1..1024 bytes per packet)
Bits 10..0 : 0x3C0 (960 bytes per packet)
bInterval : 0x01 (1 ms)
Data (HexDump) : 07 05 81 05 C0 03
01 .......

-------------------- 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 : 0x2E (46 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "HD Camera Manufacturer"
Data (HexDump) : 2E 03 48 00 44 00 20 00 43 00 61 00 6D 00 65 00 ..H.D.
.C.a.m.e.
72 00 61 00 20 00 4D 00 61 00 6E 00 75 00 66 00
r.a. .M.a.n.u.f.
61 00 63 00 74 00 75 00 72 00 65 00 72 00
a.c.t.u.r.e.r.
------ String Descriptor 2 ------
bLength : 0x1C (28 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "HD USB Camera"
Data (HexDump) : 1C 03 48 00 44 00 20 00 55 00 53 00 42 00 20 00 ..H.D.
.U.S.B. .
43 00 61 00 6D 00 65 00 72 00 61 00
C.a.m.e.r.a.

You might also like