Super Speed device @ 0 (0x14000000): ............................................. Hub device from Apple Inc.
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (unconfigured): 1
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 255
Device Protocol: 3 (SuperSpeed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8007 (Apple Inc.)
Device Version Number: 0x0198
Number of Configurations: 1
Manufacturer String: 0 (none)
Product String: 0 (none)
Serial Number String: 0 (none)
Current configuration: 0 (unconfigured)
Configuration Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 02 09 00 00 01 00 60 00
Number of Interfaces: 0
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 mA
Super Speed device @ 0 (0x00000000): ............................................. Hub device from Apple Inc.
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (unconfigured): 1
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 255
Device Protocol: 3 (SuperSpeed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8007 (Apple Inc.)
Device Version Number: 0x0198
Number of Configurations: 1
Manufacturer String: 0 (none)
Product String: 0 (none)
Serial Number String: 0 (none)
Current configuration: 0 (unconfigured)
Configuration Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 02 09 00 00 01 00 60 00
Number of Interfaces: 0
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 mA
Super Speed device @ 0 (0x01000000): ............................................. Hub device from Apple Inc.
Port Information: 0x061d
Built-in Root Hub
Captive
Internal Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (unconfigured): 1
Device Descriptor
Descriptor Version Number: 0x0100
Device Class: 9 (Hub)
Device Subclass: 255
Device Protocol: 3 (SuperSpeed)
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x05AC/0x8007 (Apple Inc.)
Device Version Number: 0x0198
Number of Configurations: 1
Manufacturer String: 0 (none)
Product String: 0 (none)
Serial Number String: 0 (none)
Current configuration: 0 (unconfigured)
Configuration Descriptor
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 02 09 00 00 01 00 60 00
Number of Interfaces: 0
Configuration Value: 1
Attributes: 0x60 (self-powered, remote wakeup)
MaxPower: 0 mA
High Speed device @ 1 (0x14100000): ............................................. Miscellaneous/Common Class device: "iBridge"
Port Information: 0x001e
Not Captive
Attached to Root Hub
Internal Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 : 4
Total Endpoints for Configuration 2 (current): 10
Total Endpoints for Configuration 3 : 6
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: 0x05AC/0x8600 (Apple Inc.)
Device Version Number: 0x0101
Number of Configurations: 3
Manufacturer String: 1 "Apple Inc."
Product String: 2 "iBridge"
Serial Number String: 0 (none)
Configuration Descriptor: ....................................... "Default iBridge Interfaces"
Length (and contents): 469
Raw Descriptor (hex) 0000: 09 02 D5 01 04 01 03 E0 00 08 0B 00 02 0E 01 00
Raw Descriptor (hex) 0010: 04 09 04 00 00 00 0E 01 00 0D 0D 24 01 50 01 36
Raw Descriptor (hex) 0020: 00 40 42 0F 00 01 01 12 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 03 00 00 00 09 24 03 02 01 01 00
Raw Descriptor (hex) 0040: 01 00 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
Raw Descriptor (hex) 0050: 09 04 01 00 01 0E 02 00 00 0E 24 01 01 43 01 81
Raw Descriptor (hex) 0060: 00 02 00 00 00 01 00 0B 24 06 01 02 00 02 00 00
Raw Descriptor (hex) 0070: 00 00 92 24 07 01 00 00 05 D0 02 00 38 04 00 00
Raw Descriptor (hex) 0080: 90 7E 00 00 38 04 00 15 16 05 00 1E 15 16 05 00
Raw Descriptor (hex) 0090: FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00
Raw Descriptor (hex) 00a0: 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00
Raw Descriptor (hex) 00b0: 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00
Raw Descriptor (hex) 00c0: CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00
Raw Descriptor (hex) 00d0: CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00
Raw Descriptor (hex) 00e0: 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00
Raw Descriptor (hex) 00f0: 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00
Raw Descriptor (hex) 0100: 80 96 98 00 92 24 07 02 00 80 02 E0 01 00 68 01
Raw Descriptor (hex) 0110: 00 00 30 2A 00 00 68 01 00 15 16 05 00 1E 15 16
Raw Descriptor (hex) 0120: 05 00 FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE
Raw Descriptor (hex) 0130: 05 00 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF
Raw Descriptor (hex) 0140: 06 00 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A
Raw Descriptor (hex) 0150: 08 00 CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6
Raw Descriptor (hex) 0160: 0A 00 CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42
Raw Descriptor (hex) 0170: 0F 00 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E
Raw Descriptor (hex) 0180: 19 00 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B
Raw Descriptor (hex) 0190: 4C 00 80 96 98 00 06 24 0D 01 01 04 07 05 81 02
Raw Descriptor (hex) 01a0: 00 02 00 09 04 02 00 01 03 01 01 00 09 21 01 01
Raw Descriptor (hex) 01b0: 00 01 22 53 00 07 05 83 03 40 00 07 09 04 03 00
Raw Descriptor (hex) 01c0: 01 03 00 01 00 09 21 01 01 00 01 22 7A 02 07 05
Raw Descriptor (hex) 01d0: 85 03 00 04 07
Number of Interfaces: 4
Configuration Value: 1
Attributes: 0xE0 (self-powered, remote wakeup)
MaxPower: 0 mA
Interface Association Video/Control
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 1 (Control)
Interface Protocol 0
Function String 4 "FaceTime HD Camera (Build-in)"
Interface #0 - Video/Control .............................................. "FaceTime HD Camera (Build-in, SN:CC27445PA9CGJJM1L)"
Alternate Setting 0
Number of Endpoints 0
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 50 01 36 00 40 42 0F 00 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.5
Device Clock Frequency (Hz): 1000000
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 00
Raw Descriptor (hex) 0010: 00 00
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
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 01 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) Processing Unit
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 3
Source ID: 1
Digital Multiplier (100X): 0
Controls Supported Description
Brightness
Contrast
Hue
Saturation
Sharpness
Processing Unit String Index: 0 [NONE]
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
VDC (Streaming) Input Header
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 01 01 43 01 81 00 02 00 00 00 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 1
wTotalLength: 0x143 (323)
bEndpointAddress: 0x81
Capabilities (0x0) bmInfo
bTerminalLink: 2
bStillCaptureMethod: 0 (None)
bTriggerSupport 0 (Not Supported)
bTriggerUsage Ignored because bTriggerSupport is 0
bControlSize: 0x1
bmaControls( Format 1): 0x0
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 01 02 00 02 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x1
bNumFrameDescriptors: 0x2
bmFlags (0x0)
bDefaultFrameIndex: 0x2
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): 146
Raw Descriptor (hex) 0000: 92 24 07 01 00 00 05 D0 02 00 38 04 00 00 90 7E
Raw Descriptor (hex) 0010: 00 00 38 04 00 15 16 05 00 1E 15 16 05 00 FB 42
Raw Descriptor (hex) 0020: 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00 80 1A
Raw Descriptor (hex) 0030: 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00 1E 44
Raw Descriptor (hex) 0040: 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00 CB F9
Raw Descriptor (hex) 0050: 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE BC
Raw Descriptor (hex) 0060: 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00 47 F4
Raw Descriptor (hex) 0070: 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00 80 84
Raw Descriptor (hex) 0080: 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00 80 96
Raw Descriptor (hex) 0090: 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x0)
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0x43800 (276480)
dwMaxBitRate (bps): 0x7e9000 (8294400)
dwMaxVideoFrameBufferSize (bytes): 0x43800 (276480)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 30
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x542fb ( 34.000 ms)
dwFrameInterval[3] (100 ns) 0x57316 ( 35.000 ms)
dwFrameInterval[4] (100 ns) 0x5a6c2 ( 37.000 ms)
dwFrameInterval[5] (100 ns) 0x5de67 ( 38.000 ms)
dwFrameInterval[6] (100 ns) 0x61a80 ( 40.000 ms)
dwFrameInterval[7] (100 ns) 0x65b9a ( 41.000 ms)
dwFrameInterval[8] (100 ns) 0x6a25e ( 43.000 ms)
dwFrameInterval[9] (100 ns) 0x6ef91 ( 45.000 ms)
dwFrameInterval[10] (100 ns) 0x7441e ( 47.000 ms)
dwFrameInterval[11] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[12] (100 ns) 0x807eb ( 52.000 ms)
dwFrameInterval[13] (100 ns) 0x87a23 ( 55.000 ms)
dwFrameInterval[14] (100 ns) 0x8f9cb ( 58.000 ms)
dwFrameInterval[15] (100 ns) 0x98968 ( 62.000 ms)
dwFrameInterval[16] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[17] (100 ns) 0xae62d ( 71.000 ms)
dwFrameInterval[18] (100 ns) 0xbbcce ( 76.000 ms)
dwFrameInterval[19] (100 ns) 0xcb735 ( 83.000 ms)
dwFrameInterval[20] (100 ns) 0xddf22 ( 90.000 ms)
dwFrameInterval[21] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[22] (100 ns) 0x10f447 ( 111.000 ms)
dwFrameInterval[23] (100 ns) 0x1312d0 ( 125.000 ms)
dwFrameInterval[24] (100 ns) 0x15cc5b ( 142.000 ms)
dwFrameInterval[25] (100 ns) 0x196e6a ( 166.000 ms)
dwFrameInterval[26] (100 ns) 0x1e8480 ( 200.000 ms)
dwFrameInterval[27] (100 ns) 0x2625a0 ( 250.000 ms)
dwFrameInterval[28] (100 ns) 0x32dcd5 ( 333.000 ms)
dwFrameInterval[29] (100 ns) 0x4c4b40 ( 500.000 ms)
dwFrameInterval[30] (100 ns) 0x989680 (1000.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 146
Raw Descriptor (hex) 0000: 92 24 07 02 00 80 02 E0 01 00 68 01 00 00 30 2A
Raw Descriptor (hex) 0010: 00 00 68 01 00 15 16 05 00 1E 15 16 05 00 FB 42
Raw Descriptor (hex) 0020: 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00 80 1A
Raw Descriptor (hex) 0030: 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00 1E 44
Raw Descriptor (hex) 0040: 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00 CB F9
Raw Descriptor (hex) 0050: 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE BC
Raw Descriptor (hex) 0060: 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00 47 F4
Raw Descriptor (hex) 0070: 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00 80 84
Raw Descriptor (hex) 0080: 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00 80 96
Raw Descriptor (hex) 0090: 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x0)
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0x16800 (92160)
dwMaxBitRate (bps): 0x2a3000 (2764800)
dwMaxVideoFrameBufferSize (bytes): 0x16800 (92160)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 30
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x542fb ( 34.000 ms)
dwFrameInterval[3] (100 ns) 0x57316 ( 35.000 ms)
dwFrameInterval[4] (100 ns) 0x5a6c2 ( 37.000 ms)
dwFrameInterval[5] (100 ns) 0x5de67 ( 38.000 ms)
dwFrameInterval[6] (100 ns) 0x61a80 ( 40.000 ms)
dwFrameInterval[7] (100 ns) 0x65b9a ( 41.000 ms)
dwFrameInterval[8] (100 ns) 0x6a25e ( 43.000 ms)
dwFrameInterval[9] (100 ns) 0x6ef91 ( 45.000 ms)
dwFrameInterval[10] (100 ns) 0x7441e ( 47.000 ms)
dwFrameInterval[11] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[12] (100 ns) 0x807eb ( 52.000 ms)
dwFrameInterval[13] (100 ns) 0x87a23 ( 55.000 ms)
dwFrameInterval[14] (100 ns) 0x8f9cb ( 58.000 ms)
dwFrameInterval[15] (100 ns) 0x98968 ( 62.000 ms)
dwFrameInterval[16] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[17] (100 ns) 0xae62d ( 71.000 ms)
dwFrameInterval[18] (100 ns) 0xbbcce ( 76.000 ms)
dwFrameInterval[19] (100 ns) 0xcb735 ( 83.000 ms)
dwFrameInterval[20] (100 ns) 0xddf22 ( 90.000 ms)
dwFrameInterval[21] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[22] (100 ns) 0x10f447 ( 111.000 ms)
dwFrameInterval[23] (100 ns) 0x1312d0 ( 125.000 ms)
dwFrameInterval[24] (100 ns) 0x15cc5b ( 142.000 ms)
dwFrameInterval[25] (100 ns) 0x196e6a ( 166.000 ms)
dwFrameInterval[26] (100 ns) 0x1e8480 ( 200.000 ms)
dwFrameInterval[27] (100 ns) 0x2625a0 ( 250.000 ms)
dwFrameInterval[28] (100 ns) 0x32dcd5 ( 333.000 ms)
dwFrameInterval[29] (100 ns) 0x4c4b40 ( 500.000 ms)
dwFrameInterval[30] (100 ns) 0x989680 (1000.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) )
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Interface #2 - HID/Boot Interface
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 1 (Boot Interface)
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (interface does not currently exist): 83
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe)
Polling Interval: 7 (64 microframes (8 msecs) )
Interface #3 - HID
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 0
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (interface does not currently exist): 634
Endpoint 0x85 - Interrupt Input
Address: 0x85 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe)
Polling Interval: 7 (64 microframes (8 msecs) )
Configuration Descriptor (current config): ...................... "Default iBridge Interfaces(OS X)"
Length (and contents): 662
Raw Descriptor (hex) 0000: 09 02 96 02 08 02 05 E0 00 08 0B 00 02 0E 01 00
Raw Descriptor (hex) 0010: 06 09 04 00 00 00 0E 01 00 0E 0D 24 01 50 01 36
Raw Descriptor (hex) 0020: 00 40 42 0F 00 01 01 12 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 03 00 00 00 09 24 03 02 01 01 00
Raw Descriptor (hex) 0040: 01 00 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
Raw Descriptor (hex) 0050: 09 04 01 00 01 0E 02 00 00 0E 24 01 01 90 01 81
Raw Descriptor (hex) 0060: 00 02 00 00 00 01 00 34 24 13 01 02 02 00 00 00
Raw Descriptor (hex) 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0090: 00 00 00 00 00 00 00 00 00 00 00 A4 24 14 01 00
Raw Descriptor (hex) 00a0: 05 D0 02 01 00 01 00 00 4D 33 00 00 00 00 01 00
Raw Descriptor (hex) 00b0: 02 00 00 00 00 00 00 00 00 00 00 2D 31 01 00 2D
Raw Descriptor (hex) 00c0: 31 01 15 16 05 00 1E 15 16 05 00 FB 42 05 00 16
Raw Descriptor (hex) 00d0: 73 05 00 C2 A6 05 00 67 DE 05 00 80 1A 06 00 9A
Raw Descriptor (hex) 00e0: 5B 06 00 5E A2 06 00 91 EF 06 00 1E 44 07 00 20
Raw Descriptor (hex) 00f0: A1 07 00 EB 07 08 00 23 7A 08 00 CB F9 08 00 68
Raw Descriptor (hex) 0100: 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE BC 0B 00 35
Raw Descriptor (hex) 0110: B7 0C 00 22 DF 0D 00 40 42 0F 00 47 F4 10 00 D0
Raw Descriptor (hex) 0120: 12 13 00 5B CC 15 00 6A 6E 19 00 80 84 1E 00 A0
Raw Descriptor (hex) 0130: 25 26 00 D5 DC 32 00 40 4B 4C 00 80 96 98 00 A4
Raw Descriptor (hex) 0140: 24 14 02 80 02 E0 01 01 00 01 00 00 4D 33 00 00
Raw Descriptor (hex) 0150: 00 00 01 00 02 00 00 00 00 00 00 00 00 00 00 2D
Raw Descriptor (hex) 0160: 31 01 00 2D 31 01 15 16 05 00 1E 15 16 05 00 FB
Raw Descriptor (hex) 0170: 42 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00 80
Raw Descriptor (hex) 0180: 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00 1E
Raw Descriptor (hex) 0190: 44 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00 CB
Raw Descriptor (hex) 01a0: F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE
Raw Descriptor (hex) 01b0: BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00 47
Raw Descriptor (hex) 01c0: F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00 80
Raw Descriptor (hex) 01d0: 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00 80
Raw Descriptor (hex) 01e0: 96 98 00 06 24 0D 01 01 04 07 05 81 02 00 02 00
Raw Descriptor (hex) 01f0: 09 04 02 00 01 03 00 01 00 09 21 01 01 00 01 22
Raw Descriptor (hex) 0200: 0E 03 07 05 83 03 40 00 05 09 04 03 00 02 10 00
Raw Descriptor (hex) 0210: 00 00 07 05 85 02 00 02 0A 07 05 02 02 00 02 0A
Raw Descriptor (hex) 0220: 09 04 04 00 00 02 0D 00 0B 05 24 00 10 01 05 24
Raw Descriptor (hex) 0230: 06 04 05 0D 24 0F 0A 00 00 00 00 EA 05 00 00 00
Raw Descriptor (hex) 0240: 06 24 1A 00 01 33 09 04 05 00 00 0A 00 01 0C 09
Raw Descriptor (hex) 0250: 04 05 01 02 0A 00 01 0C 07 05 86 02 00 02 00 07
Raw Descriptor (hex) 0260: 05 04 02 00 02 00 09 04 06 00 01 03 00 01 00 09
Raw Descriptor (hex) 0270: 21 01 01 00 01 22 7A 02 07 05 87 03 00 04 07 09
Raw Descriptor (hex) 0280: 04 07 00 02 FF F9 11 09 07 05 05 02 00 02 00 07
Raw Descriptor (hex) 0290: 05 88 02 00 02 00
Number of Interfaces: 8
Configuration Value: 2
Attributes: 0xE0 (self-powered, remote wakeup)
MaxPower: 0 mA
Interface Association Video/Control
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 1 (Control)
Interface Protocol 0
Function String 6 "FaceTime HD Camera (Build-in)"
Interface #0 - Video/Control .............................................. "FaceTime HD Camera (Build-in, SN:CC27445PA9CGJJM1L)"
Alternate Setting 0
Number of Endpoints 0
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 50 01 36 00 40 42 0F 00 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.5
Device Clock Frequency (Hz): 1000000
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 00
Raw Descriptor (hex) 0010: 00 00
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
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 01 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) Processing Unit
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 3
Source ID: 1
Digital Multiplier (100X): 0
Controls Supported Description
Brightness
Contrast
Hue
Saturation
Sharpness
Processing Unit String Index: 0 [NONE]
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
VDC (Streaming) Input Header
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 01 01 90 01 81 00 02 00 00 00 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 1
wTotalLength: 0x190 (400)
bEndpointAddress: 0x81
Capabilities (0x0) bmInfo
bTerminalLink: 2
bStillCaptureMethod: 0 (None)
bTriggerSupport 0 (Not Supported)
bTriggerUsage Ignored because bTriggerSupport is 0
bControlSize: 0x1
bmaControls( Format 1): 0x0
Unknown SC_VIDEOSTREAMING SubType Descriptor
Length (and contents): 52
Raw Descriptor (hex) 0000: 34 24 13 01 02 02 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x13
Unknown SC_VIDEOSTREAMING SubType Descriptor
Length (and contents): 164
Raw Descriptor (hex) 0000: A4 24 14 01 00 05 D0 02 01 00 01 00 00 4D 33 00
Raw Descriptor (hex) 0010: 00 00 00 01 00 02 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0020: 2D 31 01 00 2D 31 01 15 16 05 00 1E 15 16 05 00
Raw Descriptor (hex) 0030: FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00
Raw Descriptor (hex) 0040: 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00
Raw Descriptor (hex) 0050: 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00
Raw Descriptor (hex) 0060: CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00
Raw Descriptor (hex) 0070: CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00
Raw Descriptor (hex) 0080: 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00
Raw Descriptor (hex) 0090: 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00
Raw Descriptor (hex) 00a0: 80 96 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x14
Unknown SC_VIDEOSTREAMING SubType Descriptor
Length (and contents): 164
Raw Descriptor (hex) 0000: A4 24 14 02 80 02 E0 01 01 00 01 00 00 4D 33 00
Raw Descriptor (hex) 0010: 00 00 00 01 00 02 00 00 00 00 00 00 00 00 00 00
Raw Descriptor (hex) 0020: 2D 31 01 00 2D 31 01 15 16 05 00 1E 15 16 05 00
Raw Descriptor (hex) 0030: FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00
Raw Descriptor (hex) 0040: 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00
Raw Descriptor (hex) 0050: 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00
Raw Descriptor (hex) 0060: CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00
Raw Descriptor (hex) 0070: CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00
Raw Descriptor (hex) 0080: 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00
Raw Descriptor (hex) 0090: 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00
Raw Descriptor (hex) 00a0: 80 96 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x14
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) )
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Interface #2 - HID
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 0
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 782
Raw Descriptor (hex) 0000: 05 0D 09 05 A1 01 05 0D 09 22 A1 02 05 0D 09 38
Raw Descriptor (hex) 0010: 75 04 95 01 81 02 09 33 15 00 25 01 75 01 95 01
Raw Descriptor (hex) 0020: 81 02 09 32 15 00 25 01 75 01 95 01 81 02 75 02
Raw Descriptor (hex) 0030: 95 01 81 01 05 01 09 30 15 00 26 FF 7F 75 10 95
Raw Descriptor (hex) 0040: 01 81 02 09 31 15 00 25 7F 75 08 95 01 81 02 C0
Raw Descriptor (hex) 0050: 05 0D 09 22 A1 02 05 0D 09 38 75 04 95 01 81 02
Raw Descriptor (hex) 0060: 09 33 15 00 25 01 75 01 95 01 81 02 09 32 15 00
Raw Descriptor (hex) 0070: 25 01 75 01 95 01 81 02 75 02 95 01 81 01 05 01
Raw Descriptor (hex) 0080: 09 30 15 00 26 FF 7F 75 10 95 01 81 02 09 31 15
Raw Descriptor (hex) 0090: 00 25 7F 75 08 95 01 81 02 C0 05 0D 09 22 A1 02
Raw Descriptor (hex) 00a0: 05 0D 09 38 75 04 95 01 81 02 09 33 15 00 25 01
Raw Descriptor (hex) 00b0: 75 01 95 01 81 02 09 32 15 00 25 01 75 01 95 01
Raw Descriptor (hex) 00c0: 81 02 75 02 95 01 81 01 05 01 09 30 15 00 26 FF
Raw Descriptor (hex) 00d0: 7F 75 10 95 01 81 02 09 31 15 00 25 7F 75 08 95
Raw Descriptor (hex) 00e0: 01 81 02 C0 05 0D 09 22 A1 02 05 0D 09 38 75 04
Raw Descriptor (hex) 00f0: 95 01 81 02 09 33 15 00 25 01 75 01 95 01 81 02
Raw Descriptor (hex) 0100: 09 32 15 00 25 01 75 01 95 01 81 02 75 02 95 01
Raw Descriptor (hex) 0110: 81 01 05 01 09 30 15 00 26 FF 7F 75 10 95 01 81
Raw Descriptor (hex) 0120: 02 09 31 15 00 25 7F 75 08 95 01 81 02 C0 05 0D
Raw Descriptor (hex) 0130: 09 22 A1 02 05 0D 09 38 75 04 95 01 81 02 09 33
Raw Descriptor (hex) 0140: 15 00 25 01 75 01 95 01 81 02 09 32 15 00 25 01
Raw Descriptor (hex) 0150: 75 01 95 01 81 02 75 02 95 01 81 01 05 01 09 30
Raw Descriptor (hex) 0160: 15 00 26 FF 7F 75 10 95 01 81 02 09 31 15 00 25
Raw Descriptor (hex) 0170: 7F 75 08 95 01 81 02 C0 05 0D 09 22 A1 02 05 0D
Raw Descriptor (hex) 0180: 09 38 75 04 95 01 81 02 09 33 15 00 25 01 75 01
Raw Descriptor (hex) 0190: 95 01 81 02 09 32 15 00 25 01 75 01 95 01 81 02
Raw Descriptor (hex) 01a0: 75 02 95 01 81 01 05 01 09 30 15 00 26 FF 7F 75
Raw Descriptor (hex) 01b0: 10 95 01 81 02 09 31 15 00 25 7F 75 08 95 01 81
Raw Descriptor (hex) 01c0: 02 C0 05 0D 09 22 A1 02 05 0D 09 38 75 04 95 01
Raw Descriptor (hex) 01d0: 81 02 09 33 15 00 25 01 75 01 95 01 81 02 09 32
Raw Descriptor (hex) 01e0: 15 00 25 01 75 01 95 01 81 02 75 02 95 01 81 01
Raw Descriptor (hex) 01f0: 05 01 09 30 15 00 26 FF 7F 75 10 95 01 81 02 09
Raw Descriptor (hex) 0200: 31 15 00 25 7F 75 08 95 01 81 02 C0 05 0D 09 22
Raw Descriptor (hex) 0210: A1 02 05 0D 09 38 75 04 95 01 81 02 09 33 15 00
Raw Descriptor (hex) 0220: 25 01 75 01 95 01 81 02 09 32 15 00 25 01 75 01
Raw Descriptor (hex) 0230: 95 01 81 02 75 02 95 01 81 01 05 01 09 30 15 00
Raw Descriptor (hex) 0240: 26 FF 7F 75 10 95 01 81 02 09 31 15 00 25 7F 75
Raw Descriptor (hex) 0250: 08 95 01 81 02 C0 05 0D 09 22 A1 02 05 0D 09 38
Raw Descriptor (hex) 0260: 75 04 95 01 81 02 09 33 15 00 25 01 75 01 95 01
Raw Descriptor (hex) 0270: 81 02 09 32 15 00 25 01 75 01 95 01 81 02 75 02
Raw Descriptor (hex) 0280: 95 01 81 01 05 01 09 30 15 00 26 FF 7F 75 10 95
Raw Descriptor (hex) 0290: 01 81 02 09 31 15 00 25 7F 75 08 95 01 81 02 C0
Raw Descriptor (hex) 02a0: 05 0D 09 22 A1 02 05 0D 09 38 75 04 95 01 81 02
Raw Descriptor (hex) 02b0: 09 33 15 00 25 01 75 01 95 01 81 02 09 32 15 00
Raw Descriptor (hex) 02c0: 25 01 75 01 95 01 81 02 75 02 95 01 81 01 05 01
Raw Descriptor (hex) 02d0: 09 30 15 00 26 FF 7F 75 10 95 01 81 02 09 31 15
Raw Descriptor (hex) 02e0: 00 25 7F 75 08 95 01 81 02 C0 06 00 FF 09 23 A1
Raw Descriptor (hex) 02f0: 00 06 11 FF 09 01 95 01 75 40 81 02 09 02 75 20
Raw Descriptor (hex) 0300: 95 01 81 02 C0 06 00 FF 09 16 A1 01 C0 C0
Parsed Report Descriptor:
Usage Page (Digitizer)
Usage 5 (0x5)
Collection (Application)
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Digitizer)
Usage 34 (0x22)
Collection (Logical)
Usage Page (Digitizer)
Usage 56 (0x38)
Report Size............. (4)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 51 (0x33)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (1)
Report Size............. (1)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Report Size............. (2)
Report Count............ (1)
Input................... (Constant, Array, Absolute)
Usage Page (Generic Desktop)
Usage (X)
Logical Minimum......... (0)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage (Y)
Logical Minimum......... (0)
Logical Maximum......... (127)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Vendor defined 0)
Usage 35 (0x23)
Collection (Physical)
Usage Page (Vendor defined 17)
Usage 1 (0x1)
Report Count............ (1)
Report Size............. (64)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 2 (0x2)
Report Size............. (32)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Vendor defined 0)
Usage 22 (0x16)
Collection (Application)
End Collection
End Collection
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe)
Polling Interval: 5 (16 microframes (2 msecs) )
Interface #3 - Unknown
Alternate Setting 0
Number of Endpoints 2
Interface Class: 16 (Unknown)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x85 - Bulk Input
Address: 0x85 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) )
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) )
Interface #4 - Communications-Control .............................................. "NCM Control"
Alternate Setting 0
Number of Endpoints 0
Interface Class: 2 (Communications-Control)
Interface Subclass; 13
Interface Protocol: 0
Comm Class Header Functional Descriptor
Raw Descriptor (hex) 0000: 05 24 00 10 01
Comm Class Union Functional Descriptor
Raw Descriptor (hex) 0000: 05 24 06 04 05
Comm Class Ethernet Networking Functional Descriptor
Raw Descriptor (hex) 0000: 0D 24 0F 0A 00 00 00 00 EA 05 00 00 00
Comm Class Reserved Functional Descriptor (26)
Raw Descriptor (hex) 0000: 06 24 1A 00 01 33
Interface #5 - Communications-Data/Unknown Comm Class Model .............................................. "NCM Data"
Alternate Setting 0
Number of Endpoints 0
Interface Class: 10 (Communications-Data)
Interface Subclass; 0 (Unknown Comm Class Model)
Interface Protocol: 1
Interface #5 - Communications-Data/Unknown Comm Class Model (#1) .............................................. "NCM Data"
Alternate Setting 1
Number of Endpoints 2
Interface Class: 10 (Communications-Data)
Interface Subclass; 0 (Unknown Comm Class Model)
Interface Protocol: 1
Endpoint 0x86 - Bulk Input
Address: 0x86 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x04 - Bulk Output
Address: 0x04 (OUT)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Interface #6 - HID
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 0
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (and contents): 634
Raw Descriptor (hex) 0000: 05 20 09 41 A1 01 85 01 05 20 0A 16 03 15 01 25
Raw Descriptor (hex) 0010: 02 75 08 95 01 A1 02 0A 40 08 0A 41 08 B1 00 C0
Raw Descriptor (hex) 0020: 0A 0E 03 16 C8 00 26 10 27 75 10 95 01 B1 02 0A
Raw Descriptor (hex) 0030: 09 03 15 01 25 01 75 08 95 01 A1 02 0A 30 08 B1
Raw Descriptor (hex) 0040: 00 C0 0A 19 03 15 01 25 04 75 08 95 01 A1 02 0A
Raw Descriptor (hex) 0050: 50 08 0A 51 08 0A 52 08 0A 55 08 B1 00 C0 0A 18
Raw Descriptor (hex) 0060: 03 16 01 80 26 FF 7F 75 10 95 0A 55 00 B1 02 0A
Raw Descriptor (hex) 0070: 01 02 15 01 25 07 75 08 95 01 A1 02 0A 00 08 0A
Raw Descriptor (hex) 0080: 01 08 0A 02 08 0A 03 08 0A 04 08 0A 05 08 0A 06
Raw Descriptor (hex) 0090: 08 B1 00 C0 0A D1 14 15 00 26 88 13 75 20 95 01
Raw Descriptor (hex) 00a0: B1 02 0A 04 03 75 10 95 01 B1 02 05 20 0A 02 02
Raw Descriptor (hex) 00b0: 15 01 25 01 75 08 95 01 A1 02 0A 11 08 0A 13 08
Raw Descriptor (hex) 00c0: 81 00 C0 05 20 0A D1 04 15 00 26 88 13 75 20 95
Raw Descriptor (hex) 00d0: 01 81 02 C0 06 12 FF 09 01 A1 01 85 04 09 10 15
Raw Descriptor (hex) 00e0: 01 25 02 35 01 45 02 75 08 95 01 B1 02 09 11 15
Raw Descriptor (hex) 00f0: 00 27 80 84 1E 00 35 00 46 D0 07 75 20 95 01 B1
Raw Descriptor (hex) 0100: 02 09 12 15 00 26 E8 03 35 00 45 01 75 20 95 01
Raw Descriptor (hex) 0110: B1 02 09 13 15 00 27 A0 86 01 00 35 00 45 64 75
Raw Descriptor (hex) 0120: 20 95 01 B1 02 85 02 09 20 15 01 25 04 35 01 45
Raw Descriptor (hex) 0130: 04 75 08 95 01 B1 02 09 21 15 01 25 04 35 01 45
Raw Descriptor (hex) 0140: 04 75 08 95 01 B1 02 09 22 15 00 27 A0 86 01 00
Raw Descriptor (hex) 0150: 35 00 45 64 75 20 95 01 B1 02 09 23 15 00 26 E8
Raw Descriptor (hex) 0160: 03 35 00 45 01 75 20 95 01 B1 02 85 03 09 31 15
Raw Descriptor (hex) 0170: 01 25 02 35 01 45 02 75 08 95 01 B1 02 09 32 15
Raw Descriptor (hex) 0180: 00 27 A0 86 01 00 35 00 45 64 75 20 95 01 B1 02
Raw Descriptor (hex) 0190: 09 50 15 01 25 01 35 01 45 01 75 08 95 01 B1 02
Raw Descriptor (hex) 01a0: 09 51 15 00 27 FF FF FF FF 35 00 47 FF FF FF FF
Raw Descriptor (hex) 01b0: 75 40 95 01 B1 02 85 05 09 40 15 01 25 01 35 01
Raw Descriptor (hex) 01c0: 45 01 75 10 95 01 B1 02 09 41 15 01 25 02 35 01
Raw Descriptor (hex) 01d0: 45 02 75 08 95 01 B1 02 09 42 15 00 27 80 84 1E
Raw Descriptor (hex) 01e0: 00 35 00 46 D0 07 75 20 95 01 B1 02 09 43 75 20
Raw Descriptor (hex) 01f0: 95 01 B1 02 09 44 15 00 25 0A 35 01 45 0A 75 10
Raw Descriptor (hex) 0200: 95 01 B1 02 09 45 15 01 25 0B 35 01 45 0B 75 10
Raw Descriptor (hex) 0210: 95 01 B1 02 09 46 15 00 27 A0 86 01 00 35 00 45
Raw Descriptor (hex) 0220: 64 75 20 95 01 B1 02 09 47 15 00 27 00 E1 F5 05
Raw Descriptor (hex) 0230: 35 00 47 A0 86 01 00 75 20 95 0C B1 02 09 48 15
Raw Descriptor (hex) 0240: 00 27 80 84 1E 00 35 00 46 D0 07 75 20 95 0C B1
Raw Descriptor (hex) 0250: 02 85 06 09 31 15 01 25 02 35 01 45 02 75 08 95
Raw Descriptor (hex) 0260: 01 81 02 09 51 15 00 27 FF FF FF FF 35 00 47 FF
Raw Descriptor (hex) 0270: FF FF FF 75 40 95 01 81 02 C0
Parsed Report Descriptor:
Usage Page (32)
Usage 65 (0x41)
Collection (Application)
ReportID................ (1)
Usage Page (32)
Usage 790 (0x316)
Logical Minimum......... (1)
Logical Maximum......... (2)
Report Size............. (8)
Report Count............ (1)
Collection (Logical)
Usage 2112 (0x840)
Usage 2113 (0x841)
Feature................. (Data, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
End Collection
Usage 782 (0x30e)
Logical Minimum......... (200)
Logical Maximum......... (10000)
Report Size............. (16)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 777 (0x309)
Logical Minimum......... (1)
Logical Maximum......... (1)
Report Size............. (8)
Report Count............ (1)
Collection (Logical)
Usage 2096 (0x830)
Feature................. (Data, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
End Collection
Usage 793 (0x319)
Logical Minimum......... (1)
Logical Maximum......... (4)
Report Size............. (8)
Report Count............ (1)
Collection (Logical)
Usage 2128 (0x850)
Usage 2129 (0x851)
Usage 2130 (0x852)
Usage 2133 (0x855)
Feature................. (Data, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
End Collection
Usage 792 (0x318)
Logical Minimum......... (-32767)
Logical Maximum......... (32767)
Report Size............. (16)
Report Count............ (10)
Unit Exponent........... (0)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 513 (0x201)
Logical Minimum......... (1)
Logical Maximum......... (7)
Report Size............. (8)
Report Count............ (1)
Collection (Logical)
Usage 2048 (0x800)
Usage 2049 (0x801)
Usage 2050 (0x802)
Usage 2051 (0x803)
Usage 2052 (0x804)
Usage 2053 (0x805)
Usage 2054 (0x806)
Feature................. (Data, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
End Collection
Usage 5329 (0x14d1)
Logical Minimum......... (0)
Logical Maximum......... (5000)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 772 (0x304)
Report Size............. (16)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage Page (32)
Usage 514 (0x202)
Logical Minimum......... (1)
Logical Maximum......... (1)
Report Size............. (8)
Report Count............ (1)
Collection (Logical)
Usage 2065 (0x811)
Usage 2067 (0x813)
Input................... (Data, Array, Absolute)
End Collection
Usage Page (32)
Usage 1233 (0x4d1)
Logical Minimum......... (0)
Logical Maximum......... (5000)
Report Size............. (32)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Usage Page (Vendor defined 18)
Usage 1 (0x1)
Collection (Application)
ReportID................ (4)
Usage 16 (0x10)
Logical Minimum......... (1)
Logical Maximum......... (2)
Physical Minimum........ (1)
Physical Maximum........ (2)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 17 (0x11)
Logical Minimum......... (0)
Logical Maximum......... (2000000)
Physical Minimum........ (0)
Physical Maximum........ (2000)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 18 (0x12)
Logical Minimum......... (0)
Logical Maximum......... (1000)
Physical Minimum........ (0)
Physical Maximum........ (1)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 19 (0x13)
Logical Minimum......... (0)
Logical Maximum......... (100000)
Physical Minimum........ (0)
Physical Maximum........ (100)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
ReportID................ (2)
Usage 32 (0x20)
Logical Minimum......... (1)
Logical Maximum......... (4)
Physical Minimum........ (1)
Physical Maximum........ (4)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 33 (0x21)
Logical Minimum......... (1)
Logical Maximum......... (4)
Physical Minimum........ (1)
Physical Maximum........ (4)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 34 (0x22)
Logical Minimum......... (0)
Logical Maximum......... (100000)
Physical Minimum........ (0)
Physical Maximum........ (100)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 35 (0x23)
Logical Minimum......... (0)
Logical Maximum......... (1000)
Physical Minimum........ (0)
Physical Maximum........ (1)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
ReportID................ (3)
Usage 49 (0x31)
Logical Minimum......... (1)
Logical Maximum......... (2)
Physical Minimum........ (1)
Physical Maximum........ (2)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 50 (0x32)
Logical Minimum......... (0)
Logical Maximum......... (100000)
Physical Minimum........ (0)
Physical Maximum........ (100)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 80 (0x50)
Logical Minimum......... (1)
Logical Maximum......... (1)
Physical Minimum........ (1)
Physical Maximum........ (1)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 81 (0x51)
Logical Minimum......... (0)
Logical Maximum......... (4294967295)
Physical Minimum........ (0)
Physical Maximum........ (4294967295)
Report Size............. (64)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
ReportID................ (5)
Usage 64 (0x40)
Logical Minimum......... (1)
Logical Maximum......... (1)
Physical Minimum........ (1)
Physical Maximum........ (1)
Report Size............. (16)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 65 (0x41)
Logical Minimum......... (1)
Logical Maximum......... (2)
Physical Minimum........ (1)
Physical Maximum........ (2)
Report Size............. (8)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 66 (0x42)
Logical Minimum......... (0)
Logical Maximum......... (2000000)
Physical Minimum........ (0)
Physical Maximum........ (2000)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 67 (0x43)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 68 (0x44)
Logical Minimum......... (0)
Logical Maximum......... (10)
Physical Minimum........ (1)
Physical Maximum........ (10)
Report Size............. (16)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 69 (0x45)
Logical Minimum......... (1)
Logical Maximum......... (11)
Physical Minimum........ (1)
Physical Maximum........ (11)
Report Size............. (16)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 70 (0x46)
Logical Minimum......... (0)
Logical Maximum......... (100000)
Physical Minimum........ (0)
Physical Maximum........ (100)
Report Size............. (32)
Report Count............ (1)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 71 (0x47)
Logical Minimum......... (0)
Logical Maximum......... (100000000)
Physical Minimum........ (0)
Physical Maximum........ (100000)
Report Size............. (32)
Report Count............ (12)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
Usage 72 (0x48)
Logical Minimum......... (0)
Logical Maximum......... (2000000)
Physical Minimum........ (0)
Physical Maximum........ (2000)
Report Size............. (32)
Report Count............ (12)
Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)
ReportID................ (6)
Usage 49 (0x31)
Logical Minimum......... (1)
Logical Maximum......... (2)
Physical Minimum........ (1)
Physical Maximum........ (2)
Report Size............. (8)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
Usage 81 (0x51)
Logical Minimum......... (0)
Logical Maximum......... (4294967295)
Physical Minimum........ (0)
Physical Maximum........ (4294967295)
Report Size............. (64)
Report Count............ (1)
Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)
End Collection
Endpoint 0x87 - Interrupt Input
Address: 0x87 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe)
Polling Interval: 7 (64 microframes (8 msecs) )
Interface #7 - Vendor-specific .............................................. "Apple USB SEP Interface"
Alternate Setting 0
Number of Endpoints 2
Interface Class: 255 (Vendor-specific)
Interface Subclass; 249 (Vendor-specific)
Interface Protocol: 17
Endpoint 0x05 - Bulk Output
Address: 0x05 (OUT)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x88 - Bulk Input
Address: 0x88 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Configuration Descriptor: ....................................... "Default iBridge Interfaces(Recovery)"
Length (and contents): 539
Raw Descriptor (hex) 0000: 09 02 1B 02 06 03 07 E0 00 08 0B 00 02 0E 01 00
Raw Descriptor (hex) 0010: 08 09 04 00 00 00 0E 01 00 0D 0D 24 01 50 01 36
Raw Descriptor (hex) 0020: 00 40 42 0F 00 01 01 12 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 03 00 00 00 09 24 03 02 01 01 00
Raw Descriptor (hex) 0040: 01 00 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
Raw Descriptor (hex) 0050: 09 04 01 00 01 0E 02 00 00 0E 24 01 01 43 01 81
Raw Descriptor (hex) 0060: 00 02 00 00 00 01 00 0B 24 06 01 02 00 02 00 00
Raw Descriptor (hex) 0070: 00 00 92 24 07 01 00 00 05 D0 02 00 38 04 00 00
Raw Descriptor (hex) 0080: 90 7E 00 00 38 04 00 15 16 05 00 1E 15 16 05 00
Raw Descriptor (hex) 0090: FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00
Raw Descriptor (hex) 00a0: 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00
Raw Descriptor (hex) 00b0: 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00
Raw Descriptor (hex) 00c0: CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00
Raw Descriptor (hex) 00d0: CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00
Raw Descriptor (hex) 00e0: 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00
Raw Descriptor (hex) 00f0: 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00
Raw Descriptor (hex) 0100: 80 96 98 00 92 24 07 02 00 80 02 E0 01 00 68 01
Raw Descriptor (hex) 0110: 00 00 30 2A 00 00 68 01 00 15 16 05 00 1E 15 16
Raw Descriptor (hex) 0120: 05 00 FB 42 05 00 16 73 05 00 C2 A6 05 00 67 DE
Raw Descriptor (hex) 0130: 05 00 80 1A 06 00 9A 5B 06 00 5E A2 06 00 91 EF
Raw Descriptor (hex) 0140: 06 00 1E 44 07 00 20 A1 07 00 EB 07 08 00 23 7A
Raw Descriptor (hex) 0150: 08 00 CB F9 08 00 68 89 09 00 2A 2C 0A 00 2D E6
Raw Descriptor (hex) 0160: 0A 00 CE BC 0B 00 35 B7 0C 00 22 DF 0D 00 40 42
Raw Descriptor (hex) 0170: 0F 00 47 F4 10 00 D0 12 13 00 5B CC 15 00 6A 6E
Raw Descriptor (hex) 0180: 19 00 80 84 1E 00 A0 25 26 00 D5 DC 32 00 40 4B
Raw Descriptor (hex) 0190: 4C 00 80 96 98 00 06 24 0D 01 01 04 07 05 81 02
Raw Descriptor (hex) 01a0: 00 02 00 09 04 02 00 01 03 01 01 00 09 21 01 01
Raw Descriptor (hex) 01b0: 00 01 22 53 00 07 05 83 03 40 00 07 09 04 03 00
Raw Descriptor (hex) 01c0: 01 03 00 01 00 09 21 01 01 00 01 22 7A 02 07 05
Raw Descriptor (hex) 01d0: 85 03 00 04 07 09 04 04 00 00 02 0D 00 0B 05 24
Raw Descriptor (hex) 01e0: 00 10 01 05 24 06 04 05 0D 24 0F 0A 00 00 00 00
Raw Descriptor (hex) 01f0: EA 05 00 00 00 06 24 1A 00 01 33 09 04 05 00 00
Raw Descriptor (hex) 0200: 0A 00 01 0C 09 04 05 01 02 0A 00 01 0C 07 05 86
Raw Descriptor (hex) 0210: 02 00 02 00 07 05 02 02 00 02 00
Number of Interfaces: 6
Configuration Value: 3
Attributes: 0xE0 (self-powered, remote wakeup)
MaxPower: 0 mA
Interface Association Video/Control
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 1 (Control)
Interface Protocol 0
Function String 8 "FaceTime HD Camera (Build-in)"
Interface #0 - Video/Control .............................................. "FaceTime HD Camera (Build-in, SN:CC27445PA9CGJJM1L)"
Alternate Setting 0
Number of Endpoints 0
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 50 01 36 00 40 42 0F 00 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.5
Device Clock Frequency (Hz): 1000000
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 00
Raw Descriptor (hex) 0010: 00 00
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
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 01 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) Processing Unit
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 05 03 01 00 00 04 1F 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 3
Source ID: 1
Digital Multiplier (100X): 0
Controls Supported Description
Brightness
Contrast
Hue
Saturation
Sharpness
Processing Unit String Index: 0 [NONE]
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
VDC (Streaming) Input Header
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 01 01 43 01 81 00 02 00 00 00 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 1
wTotalLength: 0x143 (323)
bEndpointAddress: 0x81
Capabilities (0x0) bmInfo
bTerminalLink: 2
bStillCaptureMethod: 0 (None)
bTriggerSupport 0 (Not Supported)
bTriggerUsage Ignored because bTriggerSupport is 0
bControlSize: 0x1
bmaControls( Format 1): 0x0
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 01 02 00 02 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x1
bNumFrameDescriptors: 0x2
bmFlags (0x0)
bDefaultFrameIndex: 0x2
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): 146
Raw Descriptor (hex) 0000: 92 24 07 01 00 00 05 D0 02 00 38 04 00 00 90 7E
Raw Descriptor (hex) 0010: 00 00 38 04 00 15 16 05 00 1E 15 16 05 00 FB 42
Raw Descriptor (hex) 0020: 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00 80 1A
Raw Descriptor (hex) 0030: 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00 1E 44
Raw Descriptor (hex) 0040: 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00 CB F9
Raw Descriptor (hex) 0050: 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE BC
Raw Descriptor (hex) 0060: 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00 47 F4
Raw Descriptor (hex) 0070: 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00 80 84
Raw Descriptor (hex) 0080: 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00 80 96
Raw Descriptor (hex) 0090: 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x0)
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0x43800 (276480)
dwMaxBitRate (bps): 0x7e9000 (8294400)
dwMaxVideoFrameBufferSize (bytes): 0x43800 (276480)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 30
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x542fb ( 34.000 ms)
dwFrameInterval[3] (100 ns) 0x57316 ( 35.000 ms)
dwFrameInterval[4] (100 ns) 0x5a6c2 ( 37.000 ms)
dwFrameInterval[5] (100 ns) 0x5de67 ( 38.000 ms)
dwFrameInterval[6] (100 ns) 0x61a80 ( 40.000 ms)
dwFrameInterval[7] (100 ns) 0x65b9a ( 41.000 ms)
dwFrameInterval[8] (100 ns) 0x6a25e ( 43.000 ms)
dwFrameInterval[9] (100 ns) 0x6ef91 ( 45.000 ms)
dwFrameInterval[10] (100 ns) 0x7441e ( 47.000 ms)
dwFrameInterval[11] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[12] (100 ns) 0x807eb ( 52.000 ms)
dwFrameInterval[13] (100 ns) 0x87a23 ( 55.000 ms)
dwFrameInterval[14] (100 ns) 0x8f9cb ( 58.000 ms)
dwFrameInterval[15] (100 ns) 0x98968 ( 62.000 ms)
dwFrameInterval[16] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[17] (100 ns) 0xae62d ( 71.000 ms)
dwFrameInterval[18] (100 ns) 0xbbcce ( 76.000 ms)
dwFrameInterval[19] (100 ns) 0xcb735 ( 83.000 ms)
dwFrameInterval[20] (100 ns) 0xddf22 ( 90.000 ms)
dwFrameInterval[21] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[22] (100 ns) 0x10f447 ( 111.000 ms)
dwFrameInterval[23] (100 ns) 0x1312d0 ( 125.000 ms)
dwFrameInterval[24] (100 ns) 0x15cc5b ( 142.000 ms)
dwFrameInterval[25] (100 ns) 0x196e6a ( 166.000 ms)
dwFrameInterval[26] (100 ns) 0x1e8480 ( 200.000 ms)
dwFrameInterval[27] (100 ns) 0x2625a0 ( 250.000 ms)
dwFrameInterval[28] (100 ns) 0x32dcd5 ( 333.000 ms)
dwFrameInterval[29] (100 ns) 0x4c4b40 ( 500.000 ms)
dwFrameInterval[30] (100 ns) 0x989680 (1000.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 146
Raw Descriptor (hex) 0000: 92 24 07 02 00 80 02 E0 01 00 68 01 00 00 30 2A
Raw Descriptor (hex) 0010: 00 00 68 01 00 15 16 05 00 1E 15 16 05 00 FB 42
Raw Descriptor (hex) 0020: 05 00 16 73 05 00 C2 A6 05 00 67 DE 05 00 80 1A
Raw Descriptor (hex) 0030: 06 00 9A 5B 06 00 5E A2 06 00 91 EF 06 00 1E 44
Raw Descriptor (hex) 0040: 07 00 20 A1 07 00 EB 07 08 00 23 7A 08 00 CB F9
Raw Descriptor (hex) 0050: 08 00 68 89 09 00 2A 2C 0A 00 2D E6 0A 00 CE BC
Raw Descriptor (hex) 0060: 0B 00 35 B7 0C 00 22 DF 0D 00 40 42 0F 00 47 F4
Raw Descriptor (hex) 0070: 10 00 D0 12 13 00 5B CC 15 00 6A 6E 19 00 80 84
Raw Descriptor (hex) 0080: 1E 00 A0 25 26 00 D5 DC 32 00 40 4B 4C 00 80 96
Raw Descriptor (hex) 0090: 98 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x0)
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0x16800 (92160)
dwMaxBitRate (bps): 0x2a3000 (2764800)
dwMaxVideoFrameBufferSize (bytes): 0x16800 (92160)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
Discrete Frame Intervals supported 30
dwFrameInterval[1] (100 ns) 0x51615 ( 33.000 ms)
dwFrameInterval[2] (100 ns) 0x542fb ( 34.000 ms)
dwFrameInterval[3] (100 ns) 0x57316 ( 35.000 ms)
dwFrameInterval[4] (100 ns) 0x5a6c2 ( 37.000 ms)
dwFrameInterval[5] (100 ns) 0x5de67 ( 38.000 ms)
dwFrameInterval[6] (100 ns) 0x61a80 ( 40.000 ms)
dwFrameInterval[7] (100 ns) 0x65b9a ( 41.000 ms)
dwFrameInterval[8] (100 ns) 0x6a25e ( 43.000 ms)
dwFrameInterval[9] (100 ns) 0x6ef91 ( 45.000 ms)
dwFrameInterval[10] (100 ns) 0x7441e ( 47.000 ms)
dwFrameInterval[11] (100 ns) 0x7a120 ( 50.000 ms)
dwFrameInterval[12] (100 ns) 0x807eb ( 52.000 ms)
dwFrameInterval[13] (100 ns) 0x87a23 ( 55.000 ms)
dwFrameInterval[14] (100 ns) 0x8f9cb ( 58.000 ms)
dwFrameInterval[15] (100 ns) 0x98968 ( 62.000 ms)
dwFrameInterval[16] (100 ns) 0xa2c2a ( 66.000 ms)
dwFrameInterval[17] (100 ns) 0xae62d ( 71.000 ms)
dwFrameInterval[18] (100 ns) 0xbbcce ( 76.000 ms)
dwFrameInterval[19] (100 ns) 0xcb735 ( 83.000 ms)
dwFrameInterval[20] (100 ns) 0xddf22 ( 90.000 ms)
dwFrameInterval[21] (100 ns) 0xf4240 ( 100.000 ms)
dwFrameInterval[22] (100 ns) 0x10f447 ( 111.000 ms)
dwFrameInterval[23] (100 ns) 0x1312d0 ( 125.000 ms)
dwFrameInterval[24] (100 ns) 0x15cc5b ( 142.000 ms)
dwFrameInterval[25] (100 ns) 0x196e6a ( 166.000 ms)
dwFrameInterval[26] (100 ns) 0x1e8480 ( 200.000 ms)
dwFrameInterval[27] (100 ns) 0x2625a0 ( 250.000 ms)
dwFrameInterval[28] (100 ns) 0x32dcd5 ( 333.000 ms)
dwFrameInterval[29] (100 ns) 0x4c4b40 ( 500.000 ms)
dwFrameInterval[30] (100 ns) 0x989680 (1000.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) )
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Interface #2 - HID/Boot Interface
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 1 (Boot Interface)
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (interface does not currently exist): 83
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe)
Polling Interval: 7 (64 microframes (8 msecs) )
Interface #3 - HID
Alternate Setting 0
Number of Endpoints 1
Interface Class: 3 (HID)
Interface Subclass; 0
Interface Protocol: 1
HID Descriptor
Descriptor Version Number: 0x0101
Country Code: 0
Descriptor Count: 1
Descriptor 1
Type: 0x22 (Report Descriptor)
Length (interface does not currently exist): 634
Endpoint 0x85 - Interrupt Input
Address: 0x85 (IN)
Attributes: 0x03 (Interrupt)
Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe)
Polling Interval: 7 (64 microframes (8 msecs) )
Interface #4 - Communications-Control .............................................. "NCM Control"
Alternate Setting 0
Number of Endpoints 0
Interface Class: 2 (Communications-Control)
Interface Subclass; 13
Interface Protocol: 0
Comm Class Header Functional Descriptor
Raw Descriptor (hex) 0000: 05 24 00 10 01
Comm Class Union Functional Descriptor
Raw Descriptor (hex) 0000: 05 24 06 04 05
Comm Class Ethernet Networking Functional Descriptor
Raw Descriptor (hex) 0000: 0D 24 0F 0A 00 00 00 00 EA 05 00 00 00
Comm Class Reserved Functional Descriptor (26)
Raw Descriptor (hex) 0000: 06 24 1A 00 01 33
Interface #5 - Communications-Data/Unknown Comm Class Model .............................................. "NCM Data"
Alternate Setting 0
Number of Endpoints 0
Interface Class: 10 (Communications-Data)
Interface Subclass; 0 (Unknown Comm Class Model)
Interface Protocol: 1
Interface #5 - Communications-Data/Unknown Comm Class Model (#1) .............................................. "NCM Data"
Alternate Setting 1
Number of Endpoints 2
Interface Class: 10 (Communications-Data)
Interface Subclass; 0 (Unknown Comm Class Model)
Interface Protocol: 1
Endpoint 0x86 - Bulk Input
Address: 0x86 (IN)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
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: 3
bReserved: 0