Skip to content

Instantly share code, notes, and snippets.

@kasparsd
Created August 21, 2013 12:17
Show Gist options
  • Save kasparsd/6293744 to your computer and use it in GitHub Desktop.
Save kasparsd/6293744 to your computer and use it in GitHub Desktop.
USB profile of Microsoft USB camera
High Speed device @ 4 (0xFD120000): ............................................. Miscellaneous/Common Class device: "Microsoft\256 LifeCam Cinema(TM)"
Port Information: 0x1018
Not Captive
External Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (current): 4
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 239 (Miscellaneous)
Device Subclass: 2 (Common Class)
Device Protocol: 1 (Interface Association)
Device MaxPacketSize: 64
Device VendorID/ProductID: 0x045E/0x075D (Microsoft Corporation)
Device Version Number: 0x0105
Number of Configurations: 1
Manufacturer String: 1 "Microsoft"
Product String: 2 "Microsoft\256 LifeCam Cinema(TM)"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 1429
Raw Descriptor (hex) 0000: 09 02 95 05 04 01 00 80 FA 08 0B 00 02 0E 03 00
Raw Descriptor (hex) 0010: 04 09 04 00 00 01 0E 01 00 04 0D 24 01 00 01 55
Raw Descriptor (hex) 0020: 00 80 C3 C9 01 01 01 12 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 03 2A 0A 02 09 24 03 02 01 01 00
Raw Descriptor (hex) 0040: 05 00 07 24 04 03 01 01 00 0B 24 05 04 03 00 00
Raw Descriptor (hex) 0050: 02 5B 15 00 1B 24 06 05 29 A7 87 C9 D3 59 69 45
Raw Descriptor (hex) 0060: 84 67 FF 08 49 FC 19 E8 10 01 04 02 FF FF 00 07
Raw Descriptor (hex) 0070: 05 83 03 08 00 08 05 25 03 45 00 09 04 01 00 00
Raw Descriptor (hex) 0080: 0E 02 00 00 0F 24 01 02 33 04 81 00 02 01 01 00
Raw Descriptor (hex) 0090: 01 00 00 1B 24 04 01 0C 59 55 59 32 00 00 10 00
Raw Descriptor (hex) 00a0: 80 00 00 AA 00 38 9B 71 10 01 00 00 00 00 2E 24
Raw Descriptor (hex) 00b0: 05 01 01 80 02 E0 01 00 80 32 02 00 00 CA 08 00
Raw Descriptor (hex) 00c0: 60 09 00 15 16 05 00 05 15 16 05 00 20 A1 07 00
Raw Descriptor (hex) 00d0: 2A 2C 0A 00 40 42 0F 00 55 58 14 00 22 24 05 02
Raw Descriptor (hex) 00e0: 01 00 05 D0 02 00 80 97 06 00 00 CA 08 00 20 1C
Raw Descriptor (hex) 00f0: 00 40 42 0F 00 02 40 42 0F 00 55 58 14 00 26 24
Raw Descriptor (hex) 0100: 05 03 01 C0 03 20 02 00 40 BC 03 00 80 78 07 00
Raw Descriptor (hex) 0110: F0 0F 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42 0F 00
Raw Descriptor (hex) 0120: 55 58 14 00 2A 24 05 04 01 20 03 C0 01 00 40 90
Raw Descriptor (hex) 0130: 02 00 00 D6 06 00 F0 0A 00 20 A1 07 00 04 20 A1
Raw Descriptor (hex) 0140: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24
Raw Descriptor (hex) 0150: 05 05 01 80 02 68 01 00 E0 A5 01 00 80 97 06 00
Raw Descriptor (hex) 0160: 08 07 00 15 16 05 00 05 15 16 05 00 20 A1 07 00
Raw Descriptor (hex) 0170: 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 05 06
Raw Descriptor (hex) 0180: 01 A8 01 F0 00 00 54 BA 00 00 50 E9 02 00 1B 03
Raw Descriptor (hex) 0190: 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C
Raw Descriptor (hex) 01a0: 0A 00 40 42 0F 00 55 58 14 00 2E 24 05 07 01 60
Raw Descriptor (hex) 01b0: 01 20 01 00 A0 B9 00 00 80 E6 02 00 18 03 00 15
Raw Descriptor (hex) 01c0: 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00
Raw Descriptor (hex) 01d0: 40 42 0F 00 55 58 14 00 2E 24 05 08 01 40 01 F0
Raw Descriptor (hex) 01e0: 00 00 A0 8C 00 00 80 32 02 00 58 02 00 15 16 05
Raw Descriptor (hex) 01f0: 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0200: 0F 00 55 58 14 00 26 24 05 09 01 20 03 58 02 00
Raw Descriptor (hex) 0210: E8 6E 03 00 D0 DD 06 00 A6 0E 00 2A 2C 0A 00 03
Raw Descriptor (hex) 0220: 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 05 0A
Raw Descriptor (hex) 0230: 01 B0 00 90 00 00 68 2E 00 00 A0 B9 00 00 C6 00
Raw Descriptor (hex) 0240: 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C
Raw Descriptor (hex) 0250: 0A 00 40 42 0F 00 55 58 14 00 2E 24 05 0B 01 A0
Raw Descriptor (hex) 0260: 00 78 00 00 28 23 00 00 A0 8C 00 00 96 00 00 15
Raw Descriptor (hex) 0270: 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00
Raw Descriptor (hex) 0280: 40 42 0F 00 55 58 14 00 1E 24 05 0C 01 00 05 20
Raw Descriptor (hex) 0290: 03 00 00 C4 09 00 00 C4 09 00 40 1F 00 40 42 0F
Raw Descriptor (hex) 02a0: 00 01 40 42 0F 00 06 24 0D 01 01 04 0B 24 06 02
Raw Descriptor (hex) 02b0: 0B 00 01 00 00 00 00 2E 24 07 01 01 80 02 E0 01
Raw Descriptor (hex) 02c0: 00 80 32 02 00 00 CA 08 00 60 09 00 15 16 05 00
Raw Descriptor (hex) 02d0: 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F
Raw Descriptor (hex) 02e0: 00 55 58 14 00 2E 24 07 02 01 00 05 D0 02 00 80
Raw Descriptor (hex) 02f0: 97 06 00 00 5E 1A 00 20 1C 00 15 16 05 00 05 15
Raw Descriptor (hex) 0300: 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 55
Raw Descriptor (hex) 0310: 58 14 00 2E 24 07 03 01 C0 03 20 02 00 40 BC 03
Raw Descriptor (hex) 0320: 00 00 F1 0E 00 F0 0F 00 15 16 05 00 05 15 16 05
Raw Descriptor (hex) 0330: 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14
Raw Descriptor (hex) 0340: 00 2E 24 07 04 01 20 03 C0 01 00 40 90 02 00 00
Raw Descriptor (hex) 0350: 41 0A 00 F0 0A 00 15 16 05 00 05 15 16 05 00 20
Raw Descriptor (hex) 0360: A1 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E
Raw Descriptor (hex) 0370: 24 07 05 01 80 02 68 01 00 E0 A5 01 00 80 97 06
Raw Descriptor (hex) 0380: 00 08 07 00 15 16 05 00 05 15 16 05 00 20 A1 07
Raw Descriptor (hex) 0390: 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 07
Raw Descriptor (hex) 03a0: 06 01 20 03 58 02 00 E8 6E 03 00 A0 BB 0D 00 A6
Raw Descriptor (hex) 03b0: 0E 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A
Raw Descriptor (hex) 03c0: 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 07 07 01
Raw Descriptor (hex) 03d0: A0 01 F0 00 00 D0 B6 00 00 40 DB 02 00 0C 03 00
Raw Descriptor (hex) 03e0: 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A
Raw Descriptor (hex) 03f0: 00 40 42 0F 00 55 58 14 00 2E 24 07 08 01 60 01
Raw Descriptor (hex) 0400: 20 01 00 A0 B9 00 00 80 E6 02 00 18 03 00 15 16
Raw Descriptor (hex) 0410: 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40
Raw Descriptor (hex) 0420: 42 0F 00 55 58 14 00 2E 24 07 09 01 B0 00 90 00
Raw Descriptor (hex) 0430: 00 68 2E 00 00 A0 B9 00 00 C6 00 00 15 16 05 00
Raw Descriptor (hex) 0440: 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F
Raw Descriptor (hex) 0450: 00 55 58 14 00 2E 24 07 0A 01 40 01 F0 00 00 A0
Raw Descriptor (hex) 0460: 8C 00 00 80 32 02 00 58 02 00 15 16 05 00 05 15
Raw Descriptor (hex) 0470: 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 55
Raw Descriptor (hex) 0480: 58 14 00 2E 24 07 0B 01 A0 00 78 00 00 28 23 00
Raw Descriptor (hex) 0490: 00 A0 8C 00 00 96 00 00 15 16 05 00 05 15 16 05
Raw Descriptor (hex) 04a0: 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14
Raw Descriptor (hex) 04b0: 00 06 24 0D 01 01 04 09 04 01 01 01 0E 02 00 00
Raw Descriptor (hex) 04c0: 07 05 81 05 80 00 01 09 04 01 02 01 0E 02 00 00
Raw Descriptor (hex) 04d0: 07 05 81 05 00 01 01 09 04 01 03 01 0E 02 00 00
Raw Descriptor (hex) 04e0: 07 05 81 05 00 02 01 09 04 01 04 01 0E 02 00 00
Raw Descriptor (hex) 04f0: 07 05 81 05 00 04 01 09 04 01 05 01 0E 02 00 00
Raw Descriptor (hex) 0500: 07 05 81 05 00 0C 01 09 04 01 06 01 0E 02 00 00
Raw Descriptor (hex) 0510: 07 05 81 05 00 14 01 08 0B 02 02 01 02 00 00 09
Raw Descriptor (hex) 0520: 04 02 00 00 01 01 00 00 09 24 01 00 01 27 00 01
Raw Descriptor (hex) 0530: 03 0C 24 02 01 02 02 00 01 00 00 00 00 09 24 06
Raw Descriptor (hex) 0540: 05 01 01 01 02 00 09 24 03 03 01 01 01 05 00 09
Raw Descriptor (hex) 0550: 04 03 00 00 01 02 00 00 09 04 03 01 01 01 02 00
Raw Descriptor (hex) 0560: 00 07 24 01 03 01 01 00 1D 24 02 01 01 02 10 07
Raw Descriptor (hex) 0570: 40 1F 00 80 3E 00 22 56 00 C0 5D 00 00 7D 00 44
Raw Descriptor (hex) 0580: AC 00 80 BB 00 09 05 82 05 00 01 04 00 00 07 25
Raw Descriptor (hex) 0590: 01 01 00 00 00
Number of Interfaces: 4
Configuration Value: 1
Attributes: 0x80 (bus-powered)
MaxPower: 500 ma
Interface Association Video/Interface Collection
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 3 (Interface Collection)
Interface Protocol 0
Function String 4 "Microsoft\256 LifeCam Cinema(TM)"
Interface #0 - Video/Control .............................................. "Microsoft\256 LifeCam Cinema(TM)"
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 1 (Control)
Interface Protocol: 0
VDC (Control) Header
Length (and contents): 13
Raw Descriptor (hex) 0000: 0D 24 01 00 01 55 00 80 C3 C9 01 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.0
Device Clock Frequency (Hz): 30000000
Number of Video Streaming Interfaces: 1
Video Interface Number: 1
VDC (Control) Input Terminal
Length (and contents): 18
Raw Descriptor (hex) 0000: 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A
Raw Descriptor (hex) 0010: 0A 02
bDescriptorType: 0x24
bDescriptorSubType: 0x2
Terminal ID 1
Input Terminal Type: 0x201 (Camera Sensor)
Input Terminal ID: 0 [NONE]
Input Terminal String Index: 0 [NONE]
Minimum Focal Length 0
Maximum Focal Length 0
Ocular Focal Length 0
Controls Supported Description
Auto Exposure Mode
Exposure Time (Absolute)
Focus (Absolute)
Zoom (Absolute)
Pan (Absolute)
Focus, Auto
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 05 00
bDescriptorType: 0x24
bDescriptorSubType: 0x3
Terminal ID: 2
Output Terminal Type: 0x101 (USB streaming)
Output Terminal ID: 0 [NONE]
Output Terminal String Index: 0 [NONE]
VDC (Control) Selector Unit
Length (and contents): 7
Raw Descriptor (hex) 0000: 07 24 04 03 01 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
Unit ID: 3
Number of pins: 1
Source ID Pin[0]: 1
Selector Unit String Index: 0 [NONE]
VDC (Control) Processing Unit
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 05 04 03 00 00 02 5B 15 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 4
Source ID: 3
Digital Multiplier (100X): 0
Controls Supported Description
Brightness
Contrast
Saturation
Sharpness
White Balance Temperature
Backlight Compensation
Power Line Frequency
White Balance Temperature, Auto
Processing Unit String Index: 0 [NONE]
VDC (Control) Extension Unit
Length (and contents): 27
Raw Descriptor (hex) 0000: 1B 24 06 05 29 A7 87 C9 D3 59 69 45 84 67 FF 08
Raw Descriptor (hex) 0010: 49 FC 19 E8 10 01 04 02 FF FF 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bLength: 27
bDescriptorType: 36
bDescriptorSubType: 6
Unit ID: 5
Vendor UUID: c987a729-59d3-4569-8467-ff0849fc19e8
Number of Controls: 16
Number of In pins: 1
Source ID Pin[0]: 4
Controls Supported Description
Vendor Specific Byte[i] = 0xff
Vendor Specific Byte[i] = 0xff
Processing Unit String Index: 0 [NONE]
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8 (8 x 1 transactions opportunities per microframe)
Polling Interval: 8 (128 microframes (16 msecs) )
VDC Specific Interrupt Endpoint
Length (and contents): 5
Raw Descriptor (hex) 0000: 05 25 03 45 00
Max Transfer Size: 69
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 0
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
VDC (Streaming) Input Header
Length (and contents): 15
Raw Descriptor (hex) 0000: 0F 24 01 02 33 04 81 00 02 01 01 00 01 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 2
wTotalLength: 0x433 (1075)
bEndpointAddress: 0x81
Capabilities (0x0) bmInfo
bTerminalLink: 2
bStillCaptureMethod: 1 (Method 1)
bTriggerSupport 1 (Supported)
bTriggerUsage (0) Initiate Still Image Capture
bControlSize: 0x1
bmaControls( Format 1): 0x0
bmaControls( Format 2): 0x0
VDC (Streaming) Uncompressed Format Descriptor
Length (and contents): 27
Raw Descriptor (hex) 0000: 1B 24 04 01 0C 59 55 59 32 00 00 10 00 80 00 00
Raw Descriptor (hex) 0010: AA 00 38 9B 71 10 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
bFormatIndex: 0x1
bNumFrameDescriptors: 0xc
Format GUID: 32595559-0000-0010-8000-00aa00389b71
bBitsPerPixel: 0x10 (16)
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlace Stream or variable NO
Fields per Frame 2
Field 1 First No
Field Pattern Field 1 only
Display Mode Bob only
Copy Protection: No Restrictions
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 01 01 80 02 E0 01 00 80 32 02 00 00 CA
Raw Descriptor (hex) 0010: 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x1
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0x2328000 (36864000)
dwMaxBitRate (bps): 0x8ca0000 (147456000)
dwMaxVideoFrameBufferSize (bytes): 0x96000 (614400)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 34
Raw Descriptor (hex) 0000: 22 24 05 02 01 00 05 D0 02 00 80 97 06 00 00 CA
Raw Descriptor (hex) 0010: 08 00 20 1C 00 40 42 0F 00 02 40 42 0F 00 55 58
Raw Descriptor (hex) 0020: 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x2
bmCapabilities (0x1)
Still Image supported
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0x6978000 (110592000)
dwMaxBitRate (bps): 0x8ca0000 (147456000)
dwMaxVideoFrameBufferSize (bytes): 0x1c2000 (1843200)
dwDefaultFrameInterval (100 ns): 0xf4240 ( 100.000 ms)
Discrete Frame Intervals supported 0x2
dwFrameInterval[1] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[2] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 05 03 01 C0 03 20 02 00 40 BC 03 00 80 78
Raw Descriptor (hex) 0010: 07 00 F0 0F 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0020: 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x3
bmCapabilities (0x1)
Still Image supported
wWidth: 0x3c0 (960)
wHeight: 0x220 (544)
dwMinBitRate (bps): 0x3bc4000 (62668800)
dwMaxBitRate (bps): 0x7788000 (125337600)
dwMaxVideoFrameBufferSize (bytes): 0xff000 (1044480)
dwDefaultFrameInterval (100 ns): 0xa2c2a ( 66.000 ms)
Discrete Frame Intervals supported 0x3
dwFrameInterval[1] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[2] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[3] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 42
Raw Descriptor (hex) 0000: 2A 24 05 04 01 20 03 C0 01 00 40 90 02 00 00 D6
Raw Descriptor (hex) 0010: 06 00 F0 0A 00 20 A1 07 00 04 20 A1 07 00 2A 2C
Raw Descriptor (hex) 0020: 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x4
bmCapabilities (0x1)
Still Image supported
wWidth: 0x320 (800)
wHeight: 0x1c0 (448)
dwMinBitRate (bps): 0x2904000 (43008000)
dwMaxBitRate (bps): 0x6d60000 (114688000)
dwMaxVideoFrameBufferSize (bytes): 0xaf000 (716800)
dwDefaultFrameInterval (100 ns): 0x7a120 ( 50.000 ms)
Discrete Frame Intervals supported 0x4
dwFrameInterval[1] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[2] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[3] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[4] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 05 01 80 02 68 01 00 E0 A5 01 00 80 97
Raw Descriptor (hex) 0010: 06 00 08 07 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x5
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x168 (360)
dwMinBitRate (bps): 0x1a5e000 (27648000)
dwMaxBitRate (bps): 0x6978000 (110592000)
dwMaxVideoFrameBufferSize (bytes): 0x70800 (460800)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 06 01 A8 01 F0 00 00 54 BA 00 00 50 E9
Raw Descriptor (hex) 0010: 02 00 1B 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x6
bmCapabilities (0x1)
Still Image supported
wWidth: 0x1a8 (424)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0xba5400 (12211200)
dwMaxBitRate (bps): 0x2e95000 (48844800)
dwMaxVideoFrameBufferSize (bytes): 0x31b00 (203520)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 07 01 60 01 20 01 00 A0 B9 00 00 80 E6
Raw Descriptor (hex) 0010: 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x7
bmCapabilities (0x1)
Still Image supported
wWidth: 0x160 (352)
wHeight: 0x120 (288)
dwMinBitRate (bps): 0xb9a000 (12165120)
dwMaxBitRate (bps): 0x2e68000 (48660480)
dwMaxVideoFrameBufferSize (bytes): 0x31800 (202752)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 08 01 40 01 F0 00 00 A0 8C 00 00 80 32
Raw Descriptor (hex) 0010: 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x8
bmCapabilities (0x1)
Still Image supported
wWidth: 0x140 (320)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0x8ca000 (9216000)
dwMaxBitRate (bps): 0x2328000 (36864000)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 05 09 01 20 03 58 02 00 E8 6E 03 00 D0 DD
Raw Descriptor (hex) 0010: 06 00 A6 0E 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0020: 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x9
bmCapabilities (0x1)
Still Image supported
wWidth: 0x320 (800)
wHeight: 0x258 (600)
dwMinBitRate (bps): 0x36ee800 (57600000)
dwMaxBitRate (bps): 0x6ddd000 (115200000)
dwMaxVideoFrameBufferSize (bytes): 0xea600 (960000)
dwDefaultFrameInterval (100 ns): 0xa2c2a ( 66.000 ms)
Discrete Frame Intervals supported 0x3
dwFrameInterval[1] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[2] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[3] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 0A 01 B0 00 90 00 00 68 2E 00 00 A0 B9
Raw Descriptor (hex) 0010: 00 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0xa
bmCapabilities (0x1)
Still Image supported
wWidth: 0xb0 (176)
wHeight: 0x90 (144)
dwMinBitRate (bps): 0x2e6800 (3041280)
dwMaxBitRate (bps): 0xb9a000 (12165120)
dwMaxVideoFrameBufferSize (bytes): 0xc600 (50688)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 05 0B 01 A0 00 78 00 00 28 23 00 00 A0 8C
Raw Descriptor (hex) 0010: 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0xb
bmCapabilities (0x1)
Still Image supported
wWidth: 0xa0 (160)
wHeight: 0x78 (120)
dwMinBitRate (bps): 0x232800 (2304000)
dwMaxBitRate (bps): 0x8ca000 (9216000)
dwMaxVideoFrameBufferSize (bytes): 0x9600 (38400)
dwDefaultFrameInterval (100 ns): 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 0x5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 30
Raw Descriptor (hex) 0000: 1E 24 05 0C 01 00 05 20 03 00 00 C4 09 00 00 C4
Raw Descriptor (hex) 0010: 09 00 40 1F 00 40 42 0F 00 01 40 42 0F 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0xc
bmCapabilities (0x1)
Still Image supported
wWidth: 0x500 (1280)
wHeight: 0x320 (800)
dwMinBitRate (bps): 0x9c40000 (163840000)
dwMaxBitRate (bps): 0x9c40000 (163840000)
dwMaxVideoFrameBufferSize (bytes): 0x1f4000 (2048000)
dwDefaultFrameInterval (100 ns): 0xf4240 ( 100.000 ms)
Discrete Frame Intervals supported 0x1
dwFrameInterval[1] (100 ns) 0xf4240 ( 100.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 01 01 04
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 1 ( BT.709, sRGB (default) )
Transfer Characteristics: 1 ( BT.709 (default) )
Matrix Coefficients: 4 ( SMPTE 170M (BT.601, default) )
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 02 0B 00 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x2
bNumFrameDescriptors: 0xb
bmFlags (0x0)
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlaced Stream or Variable No
Fields per frame 1
Field 1 first No
Field Pattern Field 1 only
Display Mode Bob only
bCopyProtect No Restriction
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 01 01 80 02 E0 01 00 80 32 02 00 00 CA
Raw Descriptor (hex) 0010: 08 00 60 09 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0x2328000 (36864000)
dwMaxBitRate (bps): 0x8ca0000 (147456000)
dwMaxVideoFrameBufferSize (bytes): 0x96000 (614400)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 02 01 00 05 D0 02 00 80 97 06 00 00 5E
Raw Descriptor (hex) 0010: 1A 00 20 1C 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x1)
Still Image supported
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0x6978000 (110592000)
dwMaxBitRate (bps): 0x1a5e0000 (442368000)
dwMaxVideoFrameBufferSize (bytes): 0x1c2000 (1843200)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 03 01 C0 03 20 02 00 40 BC 03 00 00 F1
Raw Descriptor (hex) 0010: 0E 00 F0 0F 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 3
bmCapabilities (0x1)
Still Image supported
wWidth: 0x3c0 (960)
wHeight: 0x220 (544)
dwMinBitRate (bps): 0x3bc4000 (62668800)
dwMaxBitRate (bps): 0xef10000 (250675200)
dwMaxVideoFrameBufferSize (bytes): 0xff000 (1044480)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 04 01 20 03 C0 01 00 40 90 02 00 00 41
Raw Descriptor (hex) 0010: 0A 00 F0 0A 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 4
bmCapabilities (0x1)
Still Image supported
wWidth: 0x320 (800)
wHeight: 0x1c0 (448)
dwMinBitRate (bps): 0x2904000 (43008000)
dwMaxBitRate (bps): 0xa410000 (172032000)
dwMaxVideoFrameBufferSize (bytes): 0xaf000 (716800)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 05 01 80 02 68 01 00 E0 A5 01 00 80 97
Raw Descriptor (hex) 0010: 06 00 08 07 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 5
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x168 (360)
dwMinBitRate (bps): 0x1a5e000 (27648000)
dwMaxBitRate (bps): 0x6978000 (110592000)
dwMaxVideoFrameBufferSize (bytes): 0x70800 (460800)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 06 01 20 03 58 02 00 E8 6E 03 00 A0 BB
Raw Descriptor (hex) 0010: 0D 00 A6 0E 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 6
bmCapabilities (0x1)
Still Image supported
wWidth: 0x320 (800)
wHeight: 0x258 (600)
dwMinBitRate (bps): 0x36ee800 (57600000)
dwMaxBitRate (bps): 0xdbba000 (230400000)
dwMaxVideoFrameBufferSize (bytes): 0xea600 (960000)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 07 01 A0 01 F0 00 00 D0 B6 00 00 40 DB
Raw Descriptor (hex) 0010: 02 00 0C 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 7
bmCapabilities (0x1)
Still Image supported
wWidth: 0x1a0 (416)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0xb6d000 (11980800)
dwMaxBitRate (bps): 0x2db4000 (47923200)
dwMaxVideoFrameBufferSize (bytes): 0x30c00 (199680)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 08 01 60 01 20 01 00 A0 B9 00 00 80 E6
Raw Descriptor (hex) 0010: 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 8
bmCapabilities (0x1)
Still Image supported
wWidth: 0x160 (352)
wHeight: 0x120 (288)
dwMinBitRate (bps): 0xb9a000 (12165120)
dwMaxBitRate (bps): 0x2e68000 (48660480)
dwMaxVideoFrameBufferSize (bytes): 0x31800 (202752)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 09 01 B0 00 90 00 00 68 2E 00 00 A0 B9
Raw Descriptor (hex) 0010: 00 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 9
bmCapabilities (0x1)
Still Image supported
wWidth: 0xb0 (176)
wHeight: 0x90 (144)
dwMinBitRate (bps): 0x2e6800 (3041280)
dwMaxBitRate (bps): 0xb9a000 (12165120)
dwMaxVideoFrameBufferSize (bytes): 0xc600 (50688)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 0A 01 40 01 F0 00 00 A0 8C 00 00 80 32
Raw Descriptor (hex) 0010: 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 10
bmCapabilities (0x1)
Still Image supported
wWidth: 0x140 (320)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0x8ca000 (9216000)
dwMaxBitRate (bps): 0x2328000 (36864000)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 0B 01 A0 00 78 00 00 28 23 00 00 A0 8C
Raw Descriptor (hex) 0010: 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 11
bmCapabilities (0x1)
Still Image supported
wWidth: 0xa0 (160)
wHeight: 0x78 (120)
dwMinBitRate (bps): 0x232800 (2304000)
dwMaxBitRate (bps): 0x8ca000 (9216000)
dwMaxVideoFrameBufferSize (bytes): 0x9600 (38400)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 01 01 04
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 1 ( BT.709, sRGB (default) )
Transfer Characteristics: 1 ( BT.709 (default) )
Matrix Coefficients: 4 ( SMPTE 170M (BT.601, default) )
Interface #1 - Video/Streaming (#1)
Alternate Setting 1
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 128 (128 x 1 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface #1 - Video/Streaming (#2)
Alternate Setting 2
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 256 (256 x 1 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface #1 - Video/Streaming (#3)
Alternate Setting 3
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 512 (512 x 1 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface #1 - Video/Streaming (#4)
Alternate Setting 4
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 1024 (1024 x 1 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface #1 - Video/Streaming (#5)
Alternate Setting 5
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 3072 (1024 x 2 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface #1 - Video/Streaming (#6)
Alternate Setting 6
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 5120 (1024 x 3 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Interface Association Audio/Streaming
First Interface 2
Interface Count 2
Function Class 1 (Audio)
Function Subclass 2 (Streaming)
Interface Protocol 0
Function String 0 (none)
Interface #2 - Audio/Control
Alternate Setting 0
Number of Endpoints 0
Interface Class: 1 (Audio)
Interface Subclass; 1 (Control)
Interface Protocol: 0
Audio Control Class Specific Header
Descriptor Version Number: 01.00
Class Specific Size: 39
Number of Audio Interfaces: 1
Audio Interface Number: 3
Dump Contents (hex): 09 24 01 00 01 27 00 01 03
Audio Class Specific Input Terminal
Terminal ID: 1
Input Terminal Type: 0x202 (Desktop microphone)
OutTerminal ID: 0 [NONE]
Number of Channels: 1
Spatial config of channels: 0000000000000000
String index for first logical channel: 0
Terminal Name String Index: 0 [NONE]
Audio Class Specific Feature
Unit ID: 5
Source ID: 1
Control Size: 1
Number of Channels (ch): 1
Master Channel:......................... ( Mute )
Left Front:............................. ( Volume )
Feature Unit Name String Index: 0
Dump Contents (hex): 09 24 06 05 01 01 01 02 00
Audio Class Specific Output Terminal
Terminal ID: 3
Output Terminal Type: 0x101 (USB Isochronous Stream)
InTerminal ID: 1
Source ID: 5
Terminal Name String Index: 0 [NONE]
Interface #3 - Audio/Streaming
Alternate Setting 0
Number of Endpoints 0
Interface Class: 1 (Audio)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Interface #3 - Audio/Streaming (#1)
Alternate Setting 1
Number of Endpoints 1
Interface Class: 1 (Audio)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Audio Control Class Specific Header
Audio Stream General
Endpoint Terminal ID: 3
Delay: 1 frames
Format Tag: 0x0001 (PCM)
Audio Class Specific Audio Data Format
Audio Stream Format Type Desc.
Format Type: 1 PCM
Number Of Channels: 1 MONO
Sub Frame Size: 2
Bit Resolution: 16
Sample Frequency Type: 0x07 (Discrete)
Sample Frequency: 8000 Hz
Sample Frequency: 16000 Hz
Sample Frequency: 22050 Hz
Sample Frequency: 24000 Hz
Sample Frequency: 32000 Hz
Sample Frequency: 44100 Hz
Sample Frequency: 48000 Hz
Endpoint 0x82 - Isochronous Input
Address: 0x82 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 256 (256 x 1 transactions opportunities per microframe)
Polling Interval: 4 (8 microframes (1 msecs) )
Class-Specific AS Audio EndPoint
Attributes: 0x01 Sample Frequency,
bLockDelayUnits: 0x00 (UNDEFINED)
wLockDelay: 0
Device Qualifier Descriptor
Descriptor Version Number: 0x0200
Device Class 239 (Miscellaneous)
Device Subclass 2 (Common Class)
Device Protocol 1 (Interface Association)
Device MaxPacketSize: 64
Number of Configurations: 1
bReserved: 0
Other Speed Configuration Descriptor
Length (and contents): 718
Raw Descriptor (hex) 0000: 09 07 CE 02 04 01 00 80 FA 08 0B 00 02 0E 03 00
Raw Descriptor (hex) 0010: 04 09 04 00 00 01 0E 01 00 04 0D 24 01 00 01 55
Raw Descriptor (hex) 0020: 00 80 C3 C9 01 01 01 12 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 03 2A 0A 02 09 24 03 02 01 01 00
Raw Descriptor (hex) 0040: 05 00 07 24 04 03 01 01 00 0B 24 05 04 03 00 00
Raw Descriptor (hex) 0050: 02 5B 15 00 1B 24 06 05 29 A7 87 C9 D3 59 69 45
Raw Descriptor (hex) 0060: 84 67 FF 08 49 FC 19 E8 10 01 04 02 FF FF 00 07
Raw Descriptor (hex) 0070: 05 83 03 08 00 08 05 25 03 45 00 09 04 01 00 00
Raw Descriptor (hex) 0080: 0E 02 00 00 0F 24 01 02 BB 01 81 00 02 01 01 00
Raw Descriptor (hex) 0090: 01 00 00 1B 24 04 01 02 59 55 59 32 00 00 10 00
Raw Descriptor (hex) 00a0: 80 00 00 AA 00 38 9B 71 10 01 00 00 00 00 26 24
Raw Descriptor (hex) 00b0: 05 01 01 A0 00 78 00 00 28 23 00 00 50 46 00 00
Raw Descriptor (hex) 00c0: 96 00 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42 0F 00
Raw Descriptor (hex) 00d0: 55 58 14 00 22 24 05 02 01 B0 00 90 00 00 68 2E
Raw Descriptor (hex) 00e0: 00 00 E0 3D 00 00 C6 00 00 40 42 0F 00 02 40 42
Raw Descriptor (hex) 00f0: 0F 00 55 58 14 00 06 24 0D 01 01 04 0B 24 06 02
Raw Descriptor (hex) 0100: 07 00 01 00 00 00 00 26 24 07 01 01 80 02 E0 01
Raw Descriptor (hex) 0110: 00 80 32 02 00 00 65 04 00 60 09 00 2A 2C 0A 00
Raw Descriptor (hex) 0120: 03 2A 2C 0A 00 40 42 0F 00 55 58 14 00 26 24 07
Raw Descriptor (hex) 0130: 02 01 80 02 68 01 00 E0 A5 01 00 C0 4B 03 00 08
Raw Descriptor (hex) 0140: 07 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42 0F 00 55
Raw Descriptor (hex) 0150: 58 14 00 2E 24 07 03 01 A0 01 F0 00 00 D0 B6 00
Raw Descriptor (hex) 0160: 00 40 DB 02 00 0C 03 00 15 16 05 00 05 15 16 05
Raw Descriptor (hex) 0170: 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14
Raw Descriptor (hex) 0180: 00 2E 24 07 04 01 60 01 20 01 00 A0 B9 00 00 80
Raw Descriptor (hex) 0190: E6 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20
Raw Descriptor (hex) 01a0: A1 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E
Raw Descriptor (hex) 01b0: 24 07 05 01 B0 00 90 00 00 68 2E 00 00 A0 B9 00
Raw Descriptor (hex) 01c0: 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1 07
Raw Descriptor (hex) 01d0: 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 07
Raw Descriptor (hex) 01e0: 06 01 40 01 F0 00 00 A0 8C 00 00 80 32 02 00 58
Raw Descriptor (hex) 01f0: 02 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A
Raw Descriptor (hex) 0200: 2C 0A 00 40 42 0F 00 55 58 14 00 2E 24 07 07 01
Raw Descriptor (hex) 0210: A0 00 78 00 00 28 23 00 00 A0 8C 00 00 96 00 00
Raw Descriptor (hex) 0220: 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A
Raw Descriptor (hex) 0230: 00 40 42 0F 00 55 58 14 00 06 24 0D 01 01 04 09
Raw Descriptor (hex) 0240: 04 01 01 01 0E 02 00 00 07 05 81 05 00 02 01 09
Raw Descriptor (hex) 0250: 04 01 02 01 0E 02 00 00 07 05 81 05 A0 03 01 08
Raw Descriptor (hex) 0260: 0B 02 02 01 02 00 00 09 04 02 00 00 01 01 00 00
Raw Descriptor (hex) 0270: 09 24 01 00 01 27 00 01 03 0C 24 02 01 02 02 00
Raw Descriptor (hex) 0280: 01 00 00 00 00 09 24 06 05 01 01 01 02 00 09 24
Raw Descriptor (hex) 0290: 03 03 01 01 01 05 00 09 04 03 00 00 01 02 00 00
Raw Descriptor (hex) 02a0: 09 04 03 01 01 01 02 00 00 07 24 01 03 01 01 00
Raw Descriptor (hex) 02b0: 0E 24 02 01 01 02 10 02 40 1F 00 80 3E 00 09 05
Raw Descriptor (hex) 02c0: 82 05 34 00 04 00 00 07 25 01 01 00 00 00
Number of Interfaces: 4
Configuration Value: 1
Attributes: 0x80 (bus-powered)
MaxPower: 500 ma
Interface Association Video/Interface Collection
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 3 (Interface Collection)
Interface Protocol 0
Function String 4 "Microsoft\256 LifeCam Cinema(TM)"
Interface #0 - Video/Control .............................................. "Microsoft\256 LifeCam Cinema(TM)"
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 1 (Control)
Interface Protocol: 0
VDC (Control) Header
Length (and contents): 13
Raw Descriptor (hex) 0000: 0D 24 01 00 01 55 00 80 C3 C9 01 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.0
Device Clock Frequency (Hz): 30000000
Number of Video Streaming Interfaces: 1
Video Interface Number: 1
VDC (Control) Input Terminal
Length (and contents): 18
Raw Descriptor (hex) 0000: 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 2A
Raw Descriptor (hex) 0010: 0A 02
bDescriptorType: 0x24
bDescriptorSubType: 0x2
Terminal ID 1
Input Terminal Type: 0x201 (Camera Sensor)
Input Terminal ID: 0 [NONE]
Input Terminal String Index: 0 [NONE]
Minimum Focal Length 0
Maximum Focal Length 0
Ocular Focal Length 0
Controls Supported Description
Auto Exposure Mode
Exposure Time (Absolute)
Focus (Absolute)
Zoom (Absolute)
Pan (Absolute)
Focus, Auto
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 05 00
bDescriptorType: 0x24
bDescriptorSubType: 0x3
Terminal ID: 2
Output Terminal Type: 0x101 (USB streaming)
Output Terminal ID: 0 [NONE]
Output Terminal String Index: 0 [NONE]
VDC (Control) Selector Unit
Length (and contents): 7
Raw Descriptor (hex) 0000: 07 24 04 03 01 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
Unit ID: 3
Number of pins: 1
Source ID Pin[0]: 1
Selector Unit String Index: 0 [NONE]
VDC (Control) Processing Unit
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 05 04 03 00 00 02 5B 15 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 4
Source ID: 3
Digital Multiplier (100X): 0
Controls Supported Description
Brightness
Contrast
Saturation
Sharpness
White Balance Temperature
Backlight Compensation
Power Line Frequency
White Balance Temperature, Auto
Processing Unit String Index: 0 [NONE]
VDC (Control) Extension Unit
Length (and contents): 27
Raw Descriptor (hex) 0000: 1B 24 06 05 29 A7 87 C9 D3 59 69 45 84 67 FF 08
Raw Descriptor (hex) 0010: 49 FC 19 E8 10 01 04 02 FF FF 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bLength: 27
bDescriptorType: 36
bDescriptorSubType: 6
Unit ID: 5
Vendor UUID: c987a729-59d3-4569-8467-ff0849fc19e8
Number of Controls: 16
Number of In pins: 1
Source ID Pin[0]: 4
Controls Supported Description
Vendor Specific Byte[i] = 0xff
Vendor Specific Byte[i] = 0xff
Processing Unit String Index: 0 [NONE]
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 8
Polling Interval: 8 ms
VDC Specific Interrupt Endpoint
Length (and contents): 5
Raw Descriptor (hex) 0000: 05 25 03 45 00
Max Transfer Size: 69
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 0
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
VDC (Streaming) Input Header
Length (and contents): 15
Raw Descriptor (hex) 0000: 0F 24 01 02 BB 01 81 00 02 01 01 00 01 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 2
wTotalLength: 0x1bb (443)
bEndpointAddress: 0x81
Capabilities (0x0) bmInfo
bTerminalLink: 2
bStillCaptureMethod: 1 (Method 1)
bTriggerSupport 1 (Supported)
bTriggerUsage (0) Initiate Still Image Capture
bControlSize: 0x1
bmaControls( Format 1): 0x0
bmaControls( Format 2): 0x0
VDC (Streaming) Uncompressed Format Descriptor
Length (and contents): 27
Raw Descriptor (hex) 0000: 1B 24 04 01 02 59 55 59 32 00 00 10 00 80 00 00
Raw Descriptor (hex) 0010: AA 00 38 9B 71 10 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
bFormatIndex: 0x1
bNumFrameDescriptors: 0x2
Format GUID: 32595559-0000-0010-8000-00aa00389b71
bBitsPerPixel: 0x10 (16)
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlace Stream or variable NO
Fields per Frame 2
Field 1 First No
Field Pattern Field 1 only
Display Mode Bob only
Copy Protection: No Restrictions
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 05 01 01 A0 00 78 00 00 28 23 00 00 50 46
Raw Descriptor (hex) 0010: 00 00 96 00 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0020: 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x1
bmCapabilities (0x1)
Still Image supported
wWidth: 0xa0 (160)
wHeight: 0x78 (120)
dwMinBitRate (bps): 0x232800 (2304000)
dwMaxBitRate (bps): 0x465000 (4608000)
dwMaxVideoFrameBufferSize (bytes): 0x9600 (38400)
dwDefaultFrameInterval (100 ns): 0xa2c2a ( 66.000 ms)
Discrete Frame Intervals supported 0x3
dwFrameInterval[1] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[2] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[3] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Uncompressed Frame Descriptor
Length (and contents): 34
Raw Descriptor (hex) 0000: 22 24 05 02 01 B0 00 90 00 00 68 2E 00 00 E0 3D
Raw Descriptor (hex) 0010: 00 00 C6 00 00 40 42 0F 00 02 40 42 0F 00 55 58
Raw Descriptor (hex) 0020: 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
bFrameIndex: 0x2
bmCapabilities (0x1)
Still Image supported
wWidth: 0xb0 (176)
wHeight: 0x90 (144)
dwMinBitRate (bps): 0x2e6800 (3041280)
dwMaxBitRate (bps): 0x3de000 (4055040)
dwMaxVideoFrameBufferSize (bytes): 0xc600 (50688)
dwDefaultFrameInterval (100 ns): 0xf4240 ( 100.000 ms)
Discrete Frame Intervals supported 0x2
dwFrameInterval[1] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[2] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 01 01 04
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 1 ( BT.709, sRGB (default) )
Transfer Characteristics: 1 ( BT.709 (default) )
Matrix Coefficients: 4 ( SMPTE 170M (BT.601, default) )
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 02 07 00 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x2
bNumFrameDescriptors: 0x7
bmFlags (0x0)
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlaced Stream or Variable No
Fields per frame 1
Field 1 first No
Field Pattern Field 1 only
Display Mode Bob only
bCopyProtect No Restriction
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 01 01 80 02 E0 01 00 80 32 02 00 00 65
Raw Descriptor (hex) 0010: 04 00 60 09 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0020: 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0x2328000 (36864000)
dwMaxBitRate (bps): 0x4650000 (73728000)
dwMaxVideoFrameBufferSize (bytes): 0x96000 (614400)
dwDefaultFrameInterval: 0xa2c2a ( 66.000 ms)
Discrete Frame Intervals supported 3
dwFrameInterval[1] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[2] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[3] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 02 01 80 02 68 01 00 E0 A5 01 00 C0 4B
Raw Descriptor (hex) 0010: 03 00 08 07 00 2A 2C 0A 00 03 2A 2C 0A 00 40 42
Raw Descriptor (hex) 0020: 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x1)
Still Image supported
wWidth: 0x280 (640)
wHeight: 0x168 (360)
dwMinBitRate (bps): 0x1a5e000 (27648000)
dwMaxBitRate (bps): 0x34bc000 (55296000)
dwMaxVideoFrameBufferSize (bytes): 0x70800 (460800)
dwDefaultFrameInterval: 0xa2c2a ( 66.000 ms)
Discrete Frame Intervals supported 3
dwFrameInterval[1] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[2] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[3] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 03 01 A0 01 F0 00 00 D0 B6 00 00 40 DB
Raw Descriptor (hex) 0010: 02 00 0C 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 3
bmCapabilities (0x1)
Still Image supported
wWidth: 0x1a0 (416)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0xb6d000 (11980800)
dwMaxBitRate (bps): 0x2db4000 (47923200)
dwMaxVideoFrameBufferSize (bytes): 0x30c00 (199680)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 04 01 60 01 20 01 00 A0 B9 00 00 80 E6
Raw Descriptor (hex) 0010: 02 00 18 03 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 4
bmCapabilities (0x1)
Still Image supported
wWidth: 0x160 (352)
wHeight: 0x120 (288)
dwMinBitRate (bps): 0xb9a000 (12165120)
dwMaxBitRate (bps): 0x2e68000 (48660480)
dwMaxVideoFrameBufferSize (bytes): 0x31800 (202752)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 05 01 B0 00 90 00 00 68 2E 00 00 A0 B9
Raw Descriptor (hex) 0010: 00 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 5
bmCapabilities (0x1)
Still Image supported
wWidth: 0xb0 (176)
wHeight: 0x90 (144)
dwMinBitRate (bps): 0x2e6800 (3041280)
dwMaxBitRate (bps): 0xb9a000 (12165120)
dwMaxVideoFrameBufferSize (bytes): 0xc600 (50688)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 06 01 40 01 F0 00 00 A0 8C 00 00 80 32
Raw Descriptor (hex) 0010: 02 00 58 02 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 6
bmCapabilities (0x1)
Still Image supported
wWidth: 0x140 (320)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0x8ca000 (9216000)
dwMaxBitRate (bps): 0x2328000 (36864000)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 46
Raw Descriptor (hex) 0000: 2E 24 07 07 01 A0 00 78 00 00 28 23 00 00 A0 8C
Raw Descriptor (hex) 0010: 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 A1
Raw Descriptor (hex) 0020: 07 00 2A 2C 0A 00 40 42 0F 00 55 58 14 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 7
bmCapabilities (0x1)
Still Image supported
wWidth: 0xa0 (160)
wHeight: 0x78 (120)
dwMinBitRate (bps): 0x232800 (2304000)
dwMaxBitRate (bps): 0x8ca000 (9216000)
dwMaxVideoFrameBufferSize (bytes): 0x9600 (38400)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 5
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[3] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[4] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[5] (100 ns) 0x145855 ( 133.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 01 01 04
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 1 ( BT.709, sRGB (default) )
Transfer Characteristics: 1 ( BT.709 (default) )
Matrix Coefficients: 4 ( SMPTE 170M (BT.601, default) )
Interface #1 - Video/Streaming (#1)
Alternate Setting 1
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 512
Polling Interval: 1 ms
Interface #1 - Video/Streaming (#2)
Alternate Setting 2
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Isochronous Input
Address: 0x81 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 928
Polling Interval: 1 ms
Interface Association Audio/Streaming
First Interface 2
Interface Count 2
Function Class 1 (Audio)
Function Subclass 2 (Streaming)
Interface Protocol 0
Function String 0 (none)
Interface #2 - Audio/Control
Alternate Setting 0
Number of Endpoints 0
Interface Class: 1 (Audio)
Interface Subclass; 1 (Control)
Interface Protocol: 0
Audio Control Class Specific Header
Descriptor Version Number: 01.00
Class Specific Size: 39
Number of Audio Interfaces: 1
Audio Interface Number: 3
Dump Contents (hex): 09 24 01 00 01 27 00 01 03
Audio Class Specific Input Terminal
Terminal ID: 1
Input Terminal Type: 0x202 (Desktop microphone)
OutTerminal ID: 0 [NONE]
Number of Channels: 1
Spatial config of channels: 0000000000000000
String index for first logical channel: 0
Terminal Name String Index: 0 [NONE]
Audio Class Specific Feature
Unit ID: 5
Source ID: 1
Control Size: 1
Number of Channels (ch): 1
Master Channel:......................... ( Mute )
Left Front:............................. ( Volume )
Feature Unit Name String Index: 0
Dump Contents (hex): 09 24 06 05 01 01 01 02 00
Audio Class Specific Output Terminal
Terminal ID: 3
Output Terminal Type: 0x101 (USB Isochronous Stream)
InTerminal ID: 1
Source ID: 5
Terminal Name String Index: 0 [NONE]
Interface #3 - Audio/Streaming
Alternate Setting 0
Number of Endpoints 0
Interface Class: 1 (Audio)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Interface #3 - Audio/Streaming (#1)
Alternate Setting 1
Number of Endpoints 1
Interface Class: 1 (Audio)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Audio Control Class Specific Header
Audio Stream General
Endpoint Terminal ID: 3
Delay: 1 frames
Format Tag: 0x0001 (PCM)
Audio Class Specific Audio Data Format
Audio Stream Format Type Desc.
Format Type: 1 PCM
Number Of Channels: 1 MONO
Sub Frame Size: 2
Bit Resolution: 16
Sample Frequency Type: 0x02 (Discrete)
Sample Frequency: 8000 Hz
Sample Frequency: 16000 Hz
Endpoint 0x82 - Isochronous Input
Address: 0x82 (IN)
Attributes: 0x05 (Isochronous asynchronous data endpoint)
Max Packet Size: 52
Polling Interval: 8 ms
Class-Specific AS Audio EndPoint
Attributes: 0x01 Sample Frequency,
bLockDelayUnits: 0x00 (UNDEFINED)
wLockDelay: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment