Monday, November 3, 2025

HE - Hardware read & write utility v1.25.11.03

 

  1. Update OUI ID database.
  2. Update PCI ID database(2025/11/03).
  3. Update Thrid-Party tools for the Full version(BC5 v5.1.6.31527, CSVFileView v2.6.5.0...).
  4. Record Physical Memory Range, Boot Reserved Memory Range, System Reserved Memory Range information when saving system full log.
  5. If bHIDDescriptorCount in USB HID Descriptor is wrong as 0, try to waive and parse it by the actual length.
    For example:
    HID Descriptor
    Offset[0x00] 09 21 0F C8 00 00 10 10 01 . ! . . . . . . .
    bLength : 0x09
    bDescriptorType : 0x21 - HID Descriptor
    wHIDversion : 0xC80F - Spec# = C8.0F
    bCountryCode : 0x00 - Not Supported
    bHIDDescriptorCount : 0x00 - <Wrong count, waive it and parse descriptor by actual length !>
    Descriptor 0:
    bHIDReportType : 0x10
    wHIDReportLength : 0x0110






Thursday, October 30, 2025

HE - Hardware read & write utility v1.25.10.30

 
1. Update HwRwDrv driver to support multi-segment PCI access.
2. Initial support for multi-segment PCIe read/write (not yet tested, please verify and provide feedback)..
3. Regular updates (USB related).
4. The System Summary page lists information about UEFI MonononicCounter and ACPI FIDT Firmware Info (as recommended by Jicheng).





















Wednesday, October 22, 2025

HE - Hardware read & write utility v1.25.10.22

1.25.10.22

1. Update Pci.ids 2025/10/18
2. Update Thrid-Party tools for the Full version(HWiNFO, CPUz, Everything, Snapshot...).
3. Fix USB Camera configuration descriptors parsing error and aborting(caused by coding error when processing Video Control Processing Unit Descriptor).
4. Fix DID showing error when enable "Show Device ID".
5. Fixed an issue where enumerating PCIe would go into an infinite loop when the SecondaryBus of a PCIe RootPort is 0.


For example:



======================================================
USB Connector Properties: 0x00000000
 Is Port User Connectable: No
 Is Port Debug Capable: No
 Is Port Multiple Companions: No
 Is Port Type-C Connector: No
Companion Hub Name: n/a
Companion Port Number: n/a
======================================================
USB Protocols Support: 0x00000003
 Low Speed: Yes
 High Speed: Yes
 Super Speed: No
 
Parent Hub Name: USB#ROOT_HUB30#5&32dc0252&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
Parent Port Number: 1
DriverKeyName: {36fc9e60-c465-11cf-8056-444553540000}\0011
======================================================
Connection Information
ConnectionIndex: 0x00000001(Port Number)
ConnectionStatus : 0x01    - DeviceConnected
Configuration Value : 0x01
Device Bus Speed : 0x02    - High Speed
DeviceIsHub: 0x01    - No
Device Address : 0x0001
Open Pipes : 0x00000002
------------------------------------------
Device Descriptor
Offset[0x00] 12 01 01 02 EF 02 01 40 7E 2B 06 C9 04 00 03 01 . . . . . . . @ . + . . . . . . 
Offset[0x10] 02 01                                           . .               
 bLength : 0x12
 bDescriptorType : 0x01
 bcdUSB : 0x0201  - Spec# = 02.01
 bDeviceClass : 0xEF    - Miscellaneous Device
 bDeviceSubClass : 0x02    - Common Class
 bDeviceProtocol : 0x01    - Interface Association
 bMaxEP0Size : 0x40    - 64 bytes
 idVendor : 0x2B7E  - "Shenzhen Kingcome Optoelectronic Co., Ltd."
 idProduct : 0xC906  - "FHD+IR 2DMIC KADC906 camera"
 bcdDevice : 0x0004  - Device# = 00.04
 iManufacturer : 0x03
 iProduct : 0x01
 iSerialNumber : 0x02
 bNumConfigurations : 0x01
------------------------------------------
Configuration Header
Offset[0x00] 09 02 E7 04 05 01 04 80 FA                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x02    - Configuration Header
 wTotalLength : 0x04E7
 bNumInterfaces : 0x05
 bConfigValue : 0x01
 iConfiguration : 0x04
 bmAttributes : 0x80
  Bit[7]: 1       - Bus Powered(Yes)
  Bit[6]: 0       - Self Powered(No)
  Bit[5]: 0       - Remote Wakeup(No)
 bMaxPower : 0xFA    - 500mA
                           
Interface Association Descriptor
Offset[0x00] 08 0B 00 02 0E 03 00 05                         . . . . . . . .         
 bLength : 0x08
 bDescriptorType : 0x0B    - Interface Association Descriptor
 bFirstInterface : 0x00
 bInterfaceCount : 0x02
 bFunctionClass : 0x0E    - Video
 bFunctionSubClass : 0x03    - Video Interface Collection
 bFunctionProtocol : 0x00
 iFunction : 0x05    - 
                           
Interface Descriptor
Offset[0x00] 09 04 00 00 01 0E 01 01 05                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x00
 bAlternateSetting : 0x00
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x01    - Video Control
 bProtocol : 0x01
 iInterface : 0x05    - ""
                           
Video Control Interface Header Descriptor
Offset[0x00] 0D 24 01 50 01 6F 00 C0 E1 E4 00 01 01          . $ . P . o . . . . . . .    
 bLength : 0x0D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x01    - Video Control Head Descriptor
 bcdVDC : 0x0150
 wTotalLength : 0x006F
 dwClockFreq : 0x00E4E1C0    - 15000000 Hz
 bInCollection : 0x01
 baInterfaceNr[1] : 0x01
                           
Video Control Input Terminal Descriptor
Offset[0x00] 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 0E . $ . . . . . . . . . . . . . . 
Offset[0x10] 00 20                                           .                 
 bLength : 0x12
 bDescriptorType : 0x24
 bDescriptorSubType : 0x02    - Video Control Input Terminal Descriptor
 bTerminalID : 0x01
 wTerminalType : 0x0201
 bAssocTerminal : 0x00
 iTerminal : 0x00
 wObjectiveFocalLengthMin : 0x0000
 wObjectiveFocalLengthMax : 0x0000
 wOcularFocalLength : 0x0000
 bControlSize : 0x03
 bControl : 0x0E 0x00 0x20 
  BYTE[0] : 0    no    - Scanning Mode
  BYTE[1] : 1    yes   - Auto-Exposure Mode
  BYTE[2] : 1    yes   - Auto-Exposure Priority
  BYTE[3] : 1    yes   - Exposure Time (Absolute)
  BYTE[4] : 0    no    - Exposure Time (Relative)
  BYTE[5] : 0    no    - Focus (Absolute)
  BYTE[6] : 0    no    - Focus (Relative)
  BYTE[7] : 0    no    - Iris (Absolute)
  BYTE[8] : 0    no    - Iris (Relative)
  BYTE[9] : 0    no    - Zoom (Absolute)
  BYTE[10] : 0    no    - Zoom (Relative)
  BYTE[11] : 0    no    - PanTilt (Absolute)
  BYTE[12] : 0    no    - Pantilt (Relative)
  BYTE[13] : 0    no    - Roll (Absolute)
  BYTE[14] : 0    no    - Roll (Relative)
  BYTE[15] : 0    no    - Reserved
  BYTE[16] : 0    no    - Reserved
  BYTE[17] : 0    no    - Focus, Auto
  BYTE[18] : 0    no    - Privacy
  BYTE[19] : 0    no    - Focus, Simple
  BYTE[20] : 0    no    - Windows
  BYTE[21] : 1    yes   - Region of Interest
  BYTE[22] : 0    no    - Reserved
  BYTE[23] : 0    no    - Reserved
                           
Video Control Processing Unit Descriptor
Offset[0x00] 0D 24 05 02 01 00 00 03 7F 17 00 00 00          . $ . . . . . . . . . . .    
 bLength : 0x0D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Control Processing Unit Descriptor
 bUnitID : 0x02
 bSouceID : 0x01
 wMaxMultiplier : 0x0000
 bControlSize : 0x03
 bmControls : 0x7F 0x17 0x00 
  BIT[0] : 1    yes   - Brightness
  BIT[1] : 1    yes   - Contrast
  BIT[2] : 1    yes   - Hue
  BIT[3] : 1    yes   - Saturation
  BIT[4] : 1    yes   - Sharpness
  BIT[5] : 1    yes   - Gemma
  BIT[6] : 1    yes   - White Balance Temperature
  BIT[7] : 0    no    - White Balance Component
  BIT[8] : 1    yes   - Backlight Conpensation
  BIT[9] : 1    yes   - Gain
  BIT[10] : 1    yes   - Power Line Frequency
  BIT[11] : 0    no    - Hue, Auto
  BIT[12] : 1    yes   - White Balance Temperature, Auto
  BIT[13] : 0    no    - White Balance Component, Auto
  BIT[14] : 0    no    - Digital Multiplier
  BIT[15] : 0    no    - Digital Multiplier Limit
  BIT[16] : 0    no    - Analog Video Standard
  BIT[17] : 0    no    - Analog Video Lock Status
  BIT[18] : 0    no    - Contrast, Auto
  BIT[19] : 0    no    - Reserved
  BIT[20] : 0    no    - Reserved
  BIT[21] : 0    no    - Reserved
  BIT[22] : 0    no    - Reserved
  BIT[23] : 0    no    - Reserved
 iProcessing : 0x00
 bmVideoStandards : 0x00
  BIT[0] : 0    no    - None
  BIT[1] : 0    no    - NTSC  - 525/60
  BIT[2] : 0    no    - PAL   - 625/50
  BIT[3] : 0    no    - SECAM - 625/50
  BIT[4] : 0    no    - NTSC  - 625/50
  BIT[5] : 0    no    - PAL   - 525/50
  BIT[6] : 0    no    - Reserved
  BIT[7] : 0    no    - Reserved
                           
Video Control Output Terminal Descriptor
Offset[0x00] 09 24 03 03 01 01 00 07 00                      . $ . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x24
 bDescriptorSubType : 0x03    - Video Control Output Terminal Descriptor
 bTerminalID : 0x03
 wTerminalType : 0x0101
 bAssocTerminal : 0x00
 bSourceID : 0x07
 iTerminal : 0x00
                           
Video Control Extension Unit Descriptor
Offset[0x00] 1D 24 06 04 8C A7 29 12 B4 47 94 40 B0 CE DB 07 . $ . . . . ) . . G . @ . . . . 
Offset[0x10] 38 6F B9 38 02 01 02 04 00 06 00 00 00          8 o . 8 . . . . . . . . .    
 bLength : 0x1D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Control Extension Unit Descriptor
 bUnitID : 0x04
 guidExtensionCode : {1229A78C-47B4-4094-B0CE-DB07386FB938}
 bNumControls : 0x02
 bNrInPins : 0x01
 baSourceID[0] : 0x02
  bControlSize : 0x04
  bmControls : 0x00 0x06 0x00 0x00 
 iExtension : 0x00
                           
Video Control Extension Unit Descriptor
Offset[0x00] 1D 24 06 07 5A 10 B8 26 13 07 70 48 97 9D DA 79 . $ . . Z . . & . . p H . . . y 
Offset[0x10] 44 4B B6 8E 01 01 04 04 00 10 00 00 07          D K . . . . . . . . . . .    
 bLength : 0x1D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Control Extension Unit Descriptor
 bUnitID : 0x07
 guidExtensionCode : {26B8105A-0713-4870-979D-DA79444BB68E}
 bNumControls : 0x01
 bNrInPins : 0x01
 baSourceID[0] : 0x04
  bControlSize : 0x04
  bmControls : 0x00 0x10 0x00 0x00 
 iExtension : 0x07
                           
Endpoint Descriptor
Offset[0x00] 07 05 83 03 20 00 06                            . . . .   . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x83    - Direction:IN - EndpointID:3
 Transfer Type : 0x03    - Interrupt
 wMaxPacketSize : 0x0020  - 32 bytes
 bInterval : 0x06    - 6 milliseconds
                           
VC Interrupt Endpoint Descriptor
Offset[0x00] 05 25 03 20 00                                  . % .   .            
 bLength : 0x05
 bDescriptorType : 0x25    - VC Interrupt Endpoint Descriptor
 bDescriptorSubType : 0x03
 wMaxTransferSize : 0x0020
                           
Interface Descriptor
Offset[0x00] 09 04 01 00 00 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x00
 bNumEndpoints : 0x00
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Video Control Input Terminal Descriptor
Offset[0x00] 0F 24 01 02 5D 02 81 00 03 01 01 00 01 00 00    . $ . . ] . . . . . . . . . .  
 bLength : 0x0F
 bDescriptorType : 0x24
 bDescriptorSubType : 0x01    - Video Control Input Terminal Descriptor
 bNumberFormats : 0x02
 wTotalLength : 0x025D
 bEndpointAddress : 0x81
 bmInfo : 0x00
 bTerminaLink : 0x03
 bStillCaptureMethod : 0x01
 bTriggerSupport : 0x01
 bTriggerUsage : 0x00
 bControlSize : 0x01
 Video Payload Format 0 : 0x00 
  BYTE[0] : 0    no    - Key Frame Rate
  BYTE[1] : 0    no    - P Frame Rate
  BYTE[2] : 0    no    - Compression Quality
  BYTE[3] : 0    no    - Compression Window Size
  BYTE[4] : 0    no    - Generate Key Frame
  BYTE[5] : 0    no    - Update Frame Segment
  BYTE[6] : 0    no    - Reserved
  BYTE[7] : 0    no    - Reserved
 Video Payload Format 1 : 0x00 
  BYTE[0] : 0    no    - Key Frame Rate
  BYTE[1] : 0    no    - P Frame Rate
  BYTE[2] : 0    no    - Compression Quality
  BYTE[3] : 0    no    - Compression Window Size
  BYTE[4] : 0    no    - Generate Key Frame
  BYTE[5] : 0    no    - Update Frame Segment
  BYTE[6] : 0    no    - Reserved
  BYTE[7] : 0    no    - Reserved
                           
Video Streaming MJPEG Format Type Descriptor
Offset[0x00] 0B 24 06 01 09 01 01 00 00 00 00                . $ . . . . . . . . .      
 bLength : 0x0B
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Streaming MJPEG Format Type Descriptor
 bFormatIndex : 0x01
 bNumberFrameDescriptors : 0x09
 bmFlags : 0x01
 bDefaultFrameIndex : 0x01
 bAspectRationX : 0x00
 bAspectRationY : 0x00
 bmInterlaceFlags : 0x00
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 01 01 80 07 38 04 00 80 53 3B 00 80 53 . $ . . . . . 8 . . . S ; . . S 
Offset[0x10] 3B 00 48 3F 00 15 16 05 00 01 15 16 05 00       ; . H ? . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x01
 bmCapabilities : 0x01
 wWidth : 0x0780    - 1920
 wHeight : 0x0438    - 1080
 dwMinBitRate : 0x3B538000
 dwMaxBitRate : 0x3B538000
 dwMaxVideoFrameBufferSize : 0x003F4800
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 02 01 00 05 D0 02 00 00 5E 1A 00 00 5E . $ . . . . . . . . . ^ . . . ^ 
Offset[0x10] 1A 00 20 1C 00 15 16 05 00 01 15 16 05 00       . .   . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x02
 bmCapabilities : 0x01
 wWidth : 0x0500    - 1280
 wHeight : 0x02D0    - 720
 dwMinBitRate : 0x1A5E0000
 dwMaxBitRate : 0x1A5E0000
 dwMaxVideoFrameBufferSize : 0x001C2000
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 03 01 20 03 58 02 00 A0 BB 0D 00 A0 BB . $ . . .   . X . . . . . . . . 
Offset[0x10] 0D 00 A6 0E 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x03
 bmCapabilities : 0x01
 wWidth : 0x0320    - 800
 wHeight : 0x0258    - 600
 dwMinBitRate : 0x0DBBA000
 dwMaxBitRate : 0x0DBBA000
 dwMaxVideoFrameBufferSize : 0x000EA600
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 04 01 80 02 E0 01 00 00 CA 08 00 00 CA . $ . . . . . . . . . . . . . . 
Offset[0x10] 08 00 60 09 00 15 16 05 00 01 15 16 05 00       . . ` . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x04
 bmCapabilities : 0x01
 wWidth : 0x0280    - 640
 wHeight : 0x01E0    - 480
 dwMinBitRate : 0x08CA0000
 dwMaxBitRate : 0x08CA0000
 dwMaxVideoFrameBufferSize : 0x00096000
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 05 01 60 01 20 01 00 80 E6 02 00 80 E6 . $ . . . ` .   . . . . . . . . 
Offset[0x10] 02 00 18 03 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x05
 bmCapabilities : 0x01
 wWidth : 0x0160    - 352
 wHeight : 0x0120    - 288
 dwMinBitRate : 0x02E68000
 dwMaxBitRate : 0x02E68000
 dwMaxVideoFrameBufferSize : 0x00031800
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 06 01 40 01 F0 00 00 80 32 02 00 80 32 . $ . . . @ . . . . . 2 . . . 2 
Offset[0x10] 02 00 58 02 00 15 16 05 00 01 15 16 05 00       . . X . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x06
 bmCapabilities : 0x01
 wWidth : 0x0140    - 320
 wHeight : 0x00F0    - 240
 dwMinBitRate : 0x02328000
 dwMaxBitRate : 0x02328000
 dwMaxVideoFrameBufferSize : 0x00025800
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 07 01 B0 00 90 00 00 A0 B9 00 00 A0 B9 . $ . . . . . . . . . . . . . . 
Offset[0x10] 00 00 C6 00 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x07
 bmCapabilities : 0x01
 wWidth : 0x00B0    - 176
 wHeight : 0x0090    - 144
 dwMinBitRate : 0x00B9A000
 dwMaxBitRate : 0x00B9A000
 dwMaxVideoFrameBufferSize : 0x0000C600
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 08 01 A0 00 78 00 00 A0 8C 00 00 A0 8C . $ . . . . . x . . . . . . . . 
Offset[0x10] 00 00 96 00 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x08
 bmCapabilities : 0x01
 wWidth : 0x00A0    - 160
 wHeight : 0x0078    - 120
 dwMinBitRate : 0x008CA000
 dwMaxBitRate : 0x008CA000
 dwMaxVideoFrameBufferSize : 0x00009600
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming MJPEG Frame Type Descriptor
Offset[0x00] 1E 24 07 09 01 80 02 E0 01 00 00 CA 08 00 00 CA . $ . . . . . . . . . . . . . . 
Offset[0x10] 08 00 60 09 00 15 16 05 00 01 15 16 05 00       . . ` . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x07    - Video Streaming MJPEG Frame Type Descriptor
 bFormatIndex : 0x09
 bmCapabilities : 0x01
 wWidth : 0x0280    - 640
 wHeight : 0x01E0    - 480
 dwMinBitRate : 0x08CA0000
 dwMaxBitRate : 0x08CA0000
 dwMaxVideoFrameBufferSize : 0x00096000
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Color Matching Descriptor
Offset[0x00] 06 24 0D 01 01 04                               . $ . . . .           
 bLength : 0x06
 bDescriptorType : 0x24
 bDescriptorSubType : 0x0D    - Color Matching Descriptor
 bColorPrimaries : 0x01
 bTransferCharacteristics : 0x01
 bMatrixCoefficients : 0x04
                           
Video Streaming Uncompressed Format Type Descriptor
Offset[0x00] 1B 24 04 02 09 59 55 59 32 00 00 10 00 80 00 00 . $ . . . Y U Y 2 . . . . . . . 
Offset[0x10] AA 00 38 9B 71 10 01 00 00 00 00                . . 8 . q . . . . . .      
 bLength : 0x1B
 bDescriptorType : 0x24
 bDescriptorSubType : 0x04    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x02
 bNumberFrameDescriptors : 0x09
 guidFormat : {32595559-0000-0010-8000-00AA00389B71}
 bBitsPerPixel : 0x10
 bDefaultFrameIndex : 0x01
 bAspectRationX : 0x00
 bAspectRationY : 0x00
 bmInterlaceFlags : 0x00
 bCopyProtect : 0x00
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 01 01 80 07 38 04 00 40 E3 09 00 40 E3 . $ . . . . . 8 . . @ . . . @ . 
Offset[0x10] 09 00 48 3F 00 80 84 1E 00 01 80 84 1E 00       . . H ? . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x01
 bmCapabilities : 0x01
 wWidth : 0x0780    - 1920
 wHeight : 0x0438    - 1080
 dwMinBitRate : 0x09E34000
 dwMaxBitRate : 0x09E34000
 dwMaxVideoFrameBufferSize : 0x003F4800
 dwDefaultFrameInterval : 0x001E8480
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x001E8480    - 200.000000ms(5.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 02 01 00 05 D0 02 00 00 CA 08 00 00 CA . $ . . . . . . . . . . . . . . 
Offset[0x10] 08 00 20 1C 00 40 42 0F 00 01 40 42 0F 00       . .   . . @ B . . . @ B . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x02
 bmCapabilities : 0x01
 wWidth : 0x0500    - 1280
 wHeight : 0x02D0    - 720
 dwMinBitRate : 0x08CA0000
 dwMaxBitRate : 0x08CA0000
 dwMaxVideoFrameBufferSize : 0x001C2000
 dwDefaultFrameInterval : 0x000F4240
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x000F4240    - 100.000000ms(10.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 03 01 20 03 58 02 00 C0 27 09 00 C0 27 . $ . . .   . X . . . ' . . . ' 
Offset[0x10] 09 00 A6 0E 00 20 A1 07 00 01 20 A1 07 00       . . . . .   . . . .   . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x03
 bmCapabilities : 0x01
 wWidth : 0x0320    - 800
 wHeight : 0x0258    - 600
 dwMinBitRate : 0x0927C000
 dwMaxBitRate : 0x0927C000
 dwMaxVideoFrameBufferSize : 0x000EA600
 dwDefaultFrameInterval : 0x0007A120
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x0007A120    - 50.000000ms(20.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 04 01 80 02 E0 01 00 00 CA 08 00 00 CA . $ . . . . . . . . . . . . . . 
Offset[0x10] 08 00 60 09 00 15 16 05 00 01 15 16 05 00       . . ` . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x04
 bmCapabilities : 0x01
 wWidth : 0x0280    - 640
 wHeight : 0x01E0    - 480
 dwMinBitRate : 0x08CA0000
 dwMaxBitRate : 0x08CA0000
 dwMaxVideoFrameBufferSize : 0x00096000
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 05 01 60 01 20 01 00 80 E6 02 00 80 E6 . $ . . . ` .   . . . . . . . . 
Offset[0x10] 02 00 18 03 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x05
 bmCapabilities : 0x01
 wWidth : 0x0160    - 352
 wHeight : 0x0120    - 288
 dwMinBitRate : 0x02E68000
 dwMaxBitRate : 0x02E68000
 dwMaxVideoFrameBufferSize : 0x00031800
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 06 01 40 01 F0 00 00 80 32 02 00 80 32 . $ . . . @ . . . . . 2 . . . 2 
Offset[0x10] 02 00 58 02 00 15 16 05 00 01 15 16 05 00       . . X . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x06
 bmCapabilities : 0x01
 wWidth : 0x0140    - 320
 wHeight : 0x00F0    - 240
 dwMinBitRate : 0x02328000
 dwMaxBitRate : 0x02328000
 dwMaxVideoFrameBufferSize : 0x00025800
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 07 01 B0 00 90 00 00 A0 B9 00 00 A0 B9 . $ . . . . . . . . . . . . . . 
Offset[0x10] 00 00 C6 00 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x07
 bmCapabilities : 0x01
 wWidth : 0x00B0    - 176
 wHeight : 0x0090    - 144
 dwMinBitRate : 0x00B9A000
 dwMaxBitRate : 0x00B9A000
 dwMaxVideoFrameBufferSize : 0x0000C600
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 08 01 A0 00 78 00 00 A0 8C 00 00 A0 8C . $ . . . . . x . . . . . . . . 
Offset[0x10] 00 00 96 00 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x08
 bmCapabilities : 0x01
 wWidth : 0x00A0    - 160
 wHeight : 0x0078    - 120
 dwMinBitRate : 0x008CA000
 dwMaxBitRate : 0x008CA000
 dwMaxVideoFrameBufferSize : 0x00009600
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 09 01 80 02 E0 01 00 00 CA 08 00 00 CA . $ . . . . . . . . . . . . . . 
Offset[0x10] 08 00 60 09 00 15 16 05 00 01 15 16 05 00       . . ` . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x09
 bmCapabilities : 0x01
 wWidth : 0x0280    - 640
 wHeight : 0x01E0    - 480
 dwMinBitRate : 0x08CA0000
 dwMaxBitRate : 0x08CA0000
 dwMaxVideoFrameBufferSize : 0x00096000
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Color Matching Descriptor
Offset[0x00] 06 24 0D 01 01 04                               . $ . . . .           
 bLength : 0x06
 bDescriptorType : 0x24
 bDescriptorSubType : 0x0D    - Color Matching Descriptor
 bColorPrimaries : 0x01
 bTransferCharacteristics : 0x01
 bMatrixCoefficients : 0x04
                           
Interface Descriptor
Offset[0x00] 09 04 01 01 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x01
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 80 00 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0080  - 128 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 02 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x02
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 00 02 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0200  - 512 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 03 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x03
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 FC 03 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x03FC  - 1020 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 04 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x04
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 00 0B 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0B00  - 2816 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 05 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x05
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 FC 0B 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0BFC  - 3068 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 06 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x06
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 00 13 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x1300  - 4864 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 01 07 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x01
 bAlternateSetting : 0x07
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 81 05 D4 13 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x81    - Direction:IN - EndpointID:1
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x13D4  - 5076 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Association Descriptor
Offset[0x00] 08 0B 02 02 0E 03 00 06                         . . . . . . . .         
 bLength : 0x08
 bDescriptorType : 0x0B    - Interface Association Descriptor
 bFirstInterface : 0x02
 bInterfaceCount : 0x02
 bFunctionClass : 0x0E    - Video
 bFunctionSubClass : 0x03    - Video Interface Collection
 bFunctionProtocol : 0x00
 iFunction : 0x06    - 
                           
Interface Descriptor
Offset[0x00] 09 04 02 00 01 0E 01 01 06                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x02
 bAlternateSetting : 0x00
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x01    - Video Control
 bProtocol : 0x01
 iInterface : 0x06    - ""
                           
Video Control Interface Header Descriptor
Offset[0x00] 0D 24 01 50 01 7F 00 C0 E1 E4 00 01 03          . $ . P . . . . . . . . .    
 bLength : 0x0D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x01    - Video Control Head Descriptor
 bcdVDC : 0x0150
 wTotalLength : 0x007F
 dwClockFreq : 0x00E4E1C0    - 15000000 Hz
 bInCollection : 0x01
 baInterfaceNr[1] : 0x03
                           
Video Control Input Terminal Descriptor
Offset[0x00] 12 24 02 09 01 02 00 00 00 00 00 00 00 00 03 00 . $ . . . . . . . . . . . . . . 
Offset[0x10] 00 20                                           .                 
 bLength : 0x12
 bDescriptorType : 0x24
 bDescriptorSubType : 0x02    - Video Control Input Terminal Descriptor
 bTerminalID : 0x09
 wTerminalType : 0x0201
 bAssocTerminal : 0x00
 iTerminal : 0x00
 wObjectiveFocalLengthMin : 0x0000
 wObjectiveFocalLengthMax : 0x0000
 wOcularFocalLength : 0x0000
 bControlSize : 0x03
 bControl : 0x00 0x00 0x20 
  BYTE[0] : 0    no    - Scanning Mode
  BYTE[1] : 0    no    - Auto-Exposure Mode
  BYTE[2] : 0    no    - Auto-Exposure Priority
  BYTE[3] : 0    no    - Exposure Time (Absolute)
  BYTE[4] : 0    no    - Exposure Time (Relative)
  BYTE[5] : 0    no    - Focus (Absolute)
  BYTE[6] : 0    no    - Focus (Relative)
  BYTE[7] : 0    no    - Iris (Absolute)
  BYTE[8] : 0    no    - Iris (Relative)
  BYTE[9] : 0    no    - Zoom (Absolute)
  BYTE[10] : 0    no    - Zoom (Relative)
  BYTE[11] : 0    no    - PanTilt (Absolute)
  BYTE[12] : 0    no    - Pantilt (Relative)
  BYTE[13] : 0    no    - Roll (Absolute)
  BYTE[14] : 0    no    - Roll (Relative)
  BYTE[15] : 0    no    - Reserved
  BYTE[16] : 0    no    - Reserved
  BYTE[17] : 0    no    - Focus, Auto
  BYTE[18] : 0    no    - Privacy
  BYTE[19] : 0    no    - Focus, Simple
  BYTE[20] : 0    no    - Windows
  BYTE[21] : 1    yes   - Region of Interest
  BYTE[22] : 0    no    - Reserved
  BYTE[23] : 0    no    - Reserved
                           
Video Control Output Terminal Descriptor
Offset[0x00] 09 24 03 0C 01 01 00 0E 00                      . $ . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x24
 bDescriptorSubType : 0x03    - Video Control Output Terminal Descriptor
 bTerminalID : 0x0C
 wTerminalType : 0x0101
 bAssocTerminal : 0x00
 bSourceID : 0x0E
 iTerminal : 0x00
                           
Video Control Extension Unit Descriptor
Offset[0x00] 1D 24 06 0B 73 DA B5 45 C1 23 3D 4A A3 68 61 0F . $ . . s . . E . # = J . h a . 
Offset[0x10] 07 8C 43 97 00 01 09 04 00 00 00 00 00          . . C . . . . . . . . . .    
 bLength : 0x1D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Control Extension Unit Descriptor
 bUnitID : 0x0B
 guidExtensionCode : {45B5DA73-23C1-4A3D-A368-610F078C4397}
 bNumControls : 0x00
 bNrInPins : 0x01
 baSourceID[0] : 0x09
  bControlSize : 0x04
  bmControls : 0x00 0x00 0x00 0x00 
 iExtension : 0x00
                           
Video Control Extension Unit Descriptor
Offset[0x00] 1D 24 06 0A 8C A7 29 12 B4 47 94 40 B0 CE DB 07 . $ . . . . ) . . G . @ . . . . 
Offset[0x10] 38 6F B9 38 02 01 0B 04 00 06 00 00 00          8 o . 8 . . . . . . . . .    
 bLength : 0x1D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Control Extension Unit Descriptor
 bUnitID : 0x0A
 guidExtensionCode : {1229A78C-47B4-4094-B0CE-DB07386FB938}
 bNumControls : 0x02
 bNrInPins : 0x01
 baSourceID[0] : 0x0B
  bControlSize : 0x04
  bmControls : 0x00 0x06 0x00 0x00 
 iExtension : 0x00
                           
Video Control Extension Unit Descriptor
Offset[0x00] 1D 24 06 0E DC 95 3F 0F 32 26 4E 4C 92 C9 A0 47 . $ . . . . ? . 2 & N L . . . G 
Offset[0x10] 82 F4 3B C8 02 01 0A 04 20 01 00 00 09          . . ; . . . . .   . . . .    
 bLength : 0x1D
 bDescriptorType : 0x24
 bDescriptorSubType : 0x06    - Video Control Extension Unit Descriptor
 bUnitID : 0x0E
 guidExtensionCode : {0F3F95DC-2632-4C4E-92C9-A04782F43BC8}
 bNumControls : 0x02
 bNrInPins : 0x01
 baSourceID[0] : 0x0A
  bControlSize : 0x04
  bmControls : 0x20 0x01 0x00 0x00 
 iExtension : 0x09
                           
Endpoint Descriptor
Offset[0x00] 07 05 85 03 20 00 06                            . . . .   . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x85    - Direction:IN - EndpointID:5
 Transfer Type : 0x03    - Interrupt
 wMaxPacketSize : 0x0020  - 32 bytes
 bInterval : 0x06    - 6 milliseconds
                           
VC Interrupt Endpoint Descriptor
Offset[0x00] 05 25 03 20 00                                  . % .   .            
 bLength : 0x05
 bDescriptorType : 0x25    - VC Interrupt Endpoint Descriptor
 bDescriptorSubType : 0x03
 wMaxTransferSize : 0x0020
                           
Interface Descriptor
Offset[0x00] 09 04 03 00 00 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x00
 bNumEndpoints : 0x00
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Video Control Input Terminal Descriptor
Offset[0x00] 0E 24 01 01 4D 00 82 00 0C 01 01 00 01 00       . $ . . M . . . . . . . . .   
 bLength : 0x0E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x01    - Video Control Input Terminal Descriptor
 bNumberFormats : 0x01
 wTotalLength : 0x004D
 bEndpointAddress : 0x82
 bmInfo : 0x00
 bTerminaLink : 0x0C
 bStillCaptureMethod : 0x01
 bTriggerSupport : 0x01
 bTriggerUsage : 0x00
 bControlSize : 0x01
 Video Payload Format 0 : 0x00 
  BYTE[0] : 0    no    - Key Frame Rate
  BYTE[1] : 0    no    - P Frame Rate
  BYTE[2] : 0    no    - Compression Quality
  BYTE[3] : 0    no    - Compression Window Size
  BYTE[4] : 0    no    - Generate Key Frame
  BYTE[5] : 0    no    - Update Frame Segment
  BYTE[6] : 0    no    - Reserved
  BYTE[7] : 0    no    - Reserved
                           
Video Streaming Uncompressed Format Type Descriptor
Offset[0x00] 1B 24 04 01 01 32 00 00 00 02 00 10 00 80 00 00 . $ . . . 2 . . . . . . . . . . 
Offset[0x10] AA 00 38 9B 71 08 01 00 00 00 00                . . 8 . q . . . . . .      
 bLength : 0x1B
 bDescriptorType : 0x24
 bDescriptorSubType : 0x04    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x01
 bNumberFrameDescriptors : 0x01
 guidFormat : {00000032-0002-0010-8000-00AA00389B71}
 bBitsPerPixel : 0x08
 bDefaultFrameIndex : 0x01
 bAspectRationX : 0x00
 bAspectRationY : 0x00
 bmInterlaceFlags : 0x00
 bCopyProtect : 0x00
                           
Video Streaming Uncompressed Frame Type Descriptor
Offset[0x00] 1E 24 05 01 01 80 02 68 01 00 80 97 06 00 80 97 . $ . . . . . h . . . . . . . . 
Offset[0x10] 06 00 84 03 00 15 16 05 00 01 15 16 05 00       . . . . . . . . . . . . . .   
 bLength : 0x1E
 bDescriptorType : 0x24
 bDescriptorSubType : 0x05    - Video Streaming Uncompressed Format Type Descriptor
 bFormatIndex : 0x01
 bmCapabilities : 0x01
 wWidth : 0x0280    - 640
 wHeight : 0x0168    - 360
 dwMinBitRate : 0x06978000
 dwMaxBitRate : 0x06978000
 dwMaxVideoFrameBufferSize : 0x00038400
 dwDefaultFrameInterval : 0x00051615
 bFrameIntervalType : 0x01
 dwFrameInterval[1] : 0x00051615    - 33.333300ms(30.00Hz)
                           
Color Matching Descriptor
Offset[0x00] 06 24 0D 01 01 04                               . $ . . . .           
 bLength : 0x06
 bDescriptorType : 0x24
 bDescriptorSubType : 0x0D    - Color Matching Descriptor
 bColorPrimaries : 0x01
 bTransferCharacteristics : 0x01
 bMatrixCoefficients : 0x04
                           
Interface Descriptor
Offset[0x00] 09 04 03 01 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x01
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 80 00 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0080  - 128 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 02 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x02
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 00 01 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0100  - 256 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 03 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x03
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 00 02 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0200  - 512 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 04 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x04
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 00 03 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0300  - 768 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 05 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x05
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 FC 03 01                            . . . . . . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x03FC  - 1020 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 06 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x06
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 40 0A 01                            . . . . @ . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0A40  - 2624 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Descriptor
Offset[0x00] 09 04 03 07 01 0E 02 01 00                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x03
 bAlternateSetting : 0x07
 bNumEndpoints : 0x01
 bInterfaceClass : 0x0E    - Video
 bSubClass : 0x02    - Video Streaming
 bProtocol : 0x01
 iInterface : 0x00
                           
Endpoint Descriptor
Offset[0x00] 07 05 82 05 4C 0A 01                            . . . . L . .          
 bLength : 0x07
 bDescriptorType : 0x05    - Endpoint Descriptor
 bEndpointAddress : 0x82    - Direction:IN - EndpointID:2
 Transfer Type : 0x01    - Isochronous
 wMaxPacketSize : 0x0A4C  - 2636 bytes
 bInterval : 0x01    - 1 milliseconds
                           
Interface Association Descriptor
Offset[0x00] 08 0B 04 01 FE 01 00 0B                         . . . . . . . .         
 bLength : 0x08
 bDescriptorType : 0x0B    - Interface Association Descriptor
 bFirstInterface : 0x04
 bInterfaceCount : 0x01
 bFunctionClass : 0xFE    - Application Specific Interface
 bFunctionSubClass : 0x01    - Device Firmware Update
 bFunctionProtocol : 0x00
 iFunction : 0x0B    - 
                           
Interface Descriptor
Offset[0x00] 09 04 04 00 00 FE 01 01 0B                      . . . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x04    - Interface Descriptor
 bInterfaceNum : 0x04
 bAlternateSetting : 0x00
 bNumEndpoints : 0x00
 bInterfaceClass : 0xFE    - Application Specific Interface
 bSubClass : 0x01    - Device Firmware Update
 bProtocol : 0x01
 iInterface : 0x0B    - ""
                           
HID Descriptor
Offset[0x00] 09 21 0F C8 00 00 10 10 01                      . ! . . . . . . .        
 bLength : 0x09
 bDescriptorType : 0x21    - HID Descriptor
 wHIDversion : 0xC80F  - Spec# = C8.0F
 bCountryCode : 0x00    - Not Supported
 bHIDDescriptorCount : 0x00
 bHIDReportType : 0x10
 wHIDReportLength : 0x0110
                           
------------------------------------------
BOS Descriptor
Offset[0x00] 05 0F 29 00 02                                  . . ) . .            
 bLength : 0x05
 bDescriptorType : 0x0F    - BOS Descriptor
 wTotalLength : 0x0029
 bNumDeviceCaps : 0x02
                           
Platform Capability Descriptor
Offset[0x00] 1C 10 05 00 DF 60 DD D8 89 45 C7 4C 9C D2 65 9D . . . . . ` . . . E . L . . e . 
Offset[0x10] 9E 64 8A 9F 00 00 03 06 34 05 15 00             . d . . . . . . 4 . . .     
 bLength : 0x1C
 bDescriptorType : 0x10
 bDevCapabilityType : 0x05    - Platform Capability Descriptor
 bReserved : 0x00
 Platform Capability UUID : D8DD60DF-4589-4CC7-9CD2-659D9E648A9F
 Additional datas : 0x00 0x00 0x03 0x06 0x34 0x05 0x15 0x00 
                           
Unknown BOS Descriptor
Offset[0x00] 08 10 11 01 03 00 00 00                         . . . . . . . .         
 bLength: 0x08
 bDescriptorType: 0x10
 bDevCapabilityType : 0x11
 0x08 0x10 0x11 0x01 0x03 0x00 0x00 0x00 
                           


HE - Hardware read & write utility v1.25.11.03

  Update OUI ID database. Update PCI ID database(2025/11/03). Update Thrid-Party tools for the Full version(BC5 v5.1.6.31527, CSVFileView v2...