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 High Speed device @ 1 (0x14400000): ............................................. FaceTime HD Camera (Built-in) (Device is suspended) Port Information: 0x003e Not Captive Attached to Root Hub Internal Device Connected Enabled Suspended Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 (current): 3 Full Speed device @ 3 (0x14500000): ............................................. Miscellaneous/Common Class device: "Bluetooth USB Host Controller" Port Information: 0x001e Not Captive Attached to Root Hub Internal Device Connected Enabled Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 (current): 10 Device Descriptor Descriptor Version Number: 0x0201 Device Class: 239 (Miscellaneous) Device Subclass: 2 (Common Class) Device Protocol: 1 (Interface Association) Device MaxPacketSize: 64 Device VendorID/ProductID: 0x05AC/0x8296 (Apple Inc.) Device Version Number: 0x0061 Number of Configurations: 1 Manufacturer String: 1 "Broadcom Corp." Product String: 2 "Bluetooth USB Host Controller" Serial Number String: 0 (none) Configuration Descriptor (current config) Length (and contents): 276 Raw Descriptor (hex) 0000: 09 02 14 01 06 01 00 E0 00 09 04 00 00 01 03 01 Raw Descriptor (hex) 0010: 01 00 09 21 11 01 00 01 22 38 00 07 05 85 03 08 Raw Descriptor (hex) 0020: 00 0A 09 04 01 00 01 03 01 02 00 09 21 11 01 00 Raw Descriptor (hex) 0030: 01 22 34 00 07 05 86 03 08 00 0A 08 0B 02 04 FF Raw Descriptor (hex) 0040: 01 01 00 09 04 02 00 03 FF 01 01 00 07 05 81 03 Raw Descriptor (hex) 0050: 10 00 01 07 05 82 02 40 00 01 07 05 02 02 40 00 Raw Descriptor (hex) 0060: 01 09 04 03 00 02 E0 01 01 00 07 05 83 01 00 00 Raw Descriptor (hex) 0070: 01 07 05 03 01 00 00 01 09 04 03 01 02 E0 01 01 Raw Descriptor (hex) 0080: 00 07 05 83 01 09 00 01 07 05 03 01 09 00 01 09 Raw Descriptor (hex) 0090: 04 03 02 02 E0 01 01 00 07 05 83 01 11 00 01 07 Raw Descriptor (hex) 00a0: 05 03 01 11 00 01 09 04 03 03 02 E0 01 01 00 07 Raw Descriptor (hex) 00b0: 05 83 01 19 00 01 07 05 03 01 19 00 01 09 04 03 Raw Descriptor (hex) 00c0: 04 02 E0 01 01 00 07 05 83 01 21 00 01 07 05 03 Raw Descriptor (hex) 00d0: 01 21 00 01 09 04 03 05 02 E0 01 01 00 07 05 83 Raw Descriptor (hex) 00e0: 01 31 00 01 07 05 03 01 31 00 01 09 04 04 00 02 Raw Descriptor (hex) 00f0: FF FF FF 00 07 05 84 02 20 00 01 07 05 04 02 20 Raw Descriptor (hex) 0100: 00 01 09 04 05 00 00 FE 01 01 00 09 21 05 88 13 Raw Descriptor (hex) 0110: 40 00 10 01 Number of Interfaces: 6 Configuration Value: 1 Attributes: 0xE0 (self-powered, remote wakeup) MaxPower: 0 mA Interface #0 - 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: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 56 Raw Descriptor (hex) 0000: 05 01 09 06 A1 01 85 01 05 08 19 01 29 03 15 00 Raw Descriptor (hex) 0010: 25 01 75 01 95 03 91 02 95 05 91 01 05 07 19 E0 Raw Descriptor (hex) 0020: 29 E7 95 08 81 02 75 08 95 01 81 01 19 00 29 91 Raw Descriptor (hex) 0030: 26 FF 00 95 06 81 00 C0 Parsed Report Descriptor: Usage Page (Generic Desktop) Usage (Keyboard) Collection (Application) ReportID................ (1) Usage Page (LED) Usage Minimum........... (1) Usage Maximum........... (3) Logical Minimum......... (0) Logical Maximum......... (1) Report Size............. (1) Report Count............ (3) Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Count............ (5) Output.................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage Page (Keyboard/Keypad) Usage Minimum........... (224) Usage Maximum........... (231) Report Count............ (8) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Size............. (8) Report Count............ (1) Input................... (Constant, Array, Absolute) Usage Minimum........... (0) Usage Maximum........... (145) Logical Maximum......... (255) Report Count............ (6) Input................... (Data, Array, Absolute) End Collection Endpoint 0x85 - Interrupt Input Address: 0x85 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 8 Polling Interval: 10 ms Interface #1 - HID/Boot Interface Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 1 (Boot Interface) Interface Protocol: 2 HID Descriptor Descriptor Version Number: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 52 Raw Descriptor (hex) 0000: 05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01 Raw Descriptor (hex) 0010: 29 03 15 00 25 01 75 01 95 03 81 02 95 01 75 05 Raw Descriptor (hex) 0020: 81 01 05 01 09 30 09 31 15 81 25 7F 75 08 95 02 Raw Descriptor (hex) 0030: 81 06 C0 C0 Parsed Report Descriptor: Usage Page (Generic Desktop) Usage (Mouse) Collection (Application) ReportID................ (2) Usage (Pointer) Collection (Physical) Usage Page (Button) Usage Minimum........... (1) Usage Maximum........... (3) Logical Minimum......... (0) Logical Maximum......... (1) Report Size............. (1) Report Count............ (3) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Count............ (1) Report Size............. (5) Input................... (Constant, Array, Absolute) Usage Page (Generic Desktop) Usage (X) Usage (Y) Logical Minimum......... (-127) Logical Maximum......... (127) Report Size............. (8) Report Count............ (2) Input................... (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null Position, Bitfield) End Collection End Collection Endpoint 0x86 - Interrupt Input Address: 0x86 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 8 Polling Interval: 10 ms Interface Association Vendor-specific First Interface 2 Interface Count 4 Function Class 255 (Vendor-specific) Function Subclass 1 (Vendor-specific) Interface Protocol 1 Function String 0 (none) Interface #2 - Vendor-specific Alternate Setting 0 Number of Endpoints 3 Interface Class: 255 (Vendor-specific) Interface Subclass; 1 (Vendor-specific) Interface Protocol: 1 Endpoint 0x81 - Interrupt Input Address: 0x81 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 16 Polling Interval: 1 ms Endpoint 0x82 - Bulk Input Address: 0x82 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 1 ms Endpoint 0x02 - Bulk Output Address: 0x02 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller Alternate Setting 0 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 0 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 0 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller (#1) Alternate Setting 1 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 9 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 9 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller (#2) Alternate Setting 2 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 17 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 17 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller (#3) Alternate Setting 3 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 25 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 25 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller (#4) Alternate Setting 4 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 33 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 33 Polling Interval: 1 ms Interface #3 - Wireless Controller/RF Controller (#5) Alternate Setting 5 Number of Endpoints 2 Interface Class: 224 (Wireless Controller) Interface Subclass; 1 (RF Controller) Interface Protocol: 1 (Bluetooth Programming Interface) Endpoint 0x83 - Isochronous Input Address: 0x83 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 49 Polling Interval: 1 ms Endpoint 0x03 - Isochronous Output Address: 0x03 (OUT) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 49 Polling Interval: 1 ms Interface #4 - Vendor-specific Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 255 (Vendor-specific) Interface Protocol: 255 Endpoint 0x84 - Bulk Input Address: 0x84 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 32 Polling Interval: 1 ms Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 32 Polling Interval: 1 ms Interface #5 - Application Specific/Device Firmware Update Alternate Setting 0 Number of Endpoints 0 Interface Class: 254 (Application Specific) Interface Subclass; 1 (Device Firmware Update) Interface Protocol: 1 DFU Functional Descriptor bmAttributes: 0x05 (Download, No Upload, Manifestation Tolerant, Reserved bits: 0x00) wDetachTimeout: 5000 ms wTransferSize: 64 bytes High Speed device @ 10 (0x14200000): ............................................. Composite device: "iPad" Port Information: 0x001a Not Captive Attached to Root Hub External Device Connected Enabled Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 : 4 Total Endpoints for Configuration 2 : 3 Total Endpoints for Configuration 3 : 6 Total Endpoints for Configuration 4 : 8 Total Endpoints for Configuration 5 (current): 9 Device Descriptor Descriptor Version Number: 0x0200 Device Class: 0 (Composite) Device Subclass: 0 Device Protocol: 0 Device MaxPacketSize: 64 Device VendorID/ProductID: 0x05AC/0x12AB (Apple Inc.) Device Version Number: 0x0508 Number of Configurations: 5 Manufacturer String: 1 "Apple Inc." Product String: 2 "iPad" Serial Number String: 3 "205cc62def9963a66004b25708802759a1138b4a" Configuration Descriptor: ....................................... "PTP" Length (and contents): 39 Raw Descriptor (hex) 0000: 09 02 27 00 01 01 05 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 00 02 0A 07 05 81 02 00 02 0A Raw Descriptor (hex) 0020: 07 05 83 03 40 00 0A Number of Interfaces: 1 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 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) ) Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) ) Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 10 (512 microframes (64 msecs) ) Configuration Descriptor: ....................................... "iPod USB Interface" Length (and contents): 149 Raw Descriptor (hex) 0000: 09 02 95 00 03 02 06 C0 FA 09 04 00 00 00 01 01 Raw Descriptor (hex) 0010: 00 00 09 24 01 00 01 1E 00 01 01 0C 24 02 01 01 Raw Descriptor (hex) 0020: 02 02 02 03 00 00 00 09 24 03 02 01 01 01 01 00 Raw Descriptor (hex) 0030: 09 04 01 00 00 01 02 00 00 09 04 01 01 01 01 02 Raw Descriptor (hex) 0040: 00 00 07 24 01 02 01 01 00 23 24 02 01 02 02 10 Raw Descriptor (hex) 0050: 09 40 1F 00 11 2B 00 E0 2E 00 80 3E 00 22 56 00 Raw Descriptor (hex) 0060: C0 5D 00 00 7D 00 44 AC 00 80 BB 00 09 05 81 01 Raw Descriptor (hex) 0070: C0 00 04 00 00 07 25 01 01 00 00 00 09 04 02 00 Raw Descriptor (hex) 0080: 01 03 00 00 00 09 21 11 01 00 01 22 D0 00 07 05 Raw Descriptor (hex) 0090: 83 03 40 00 01 Number of Interfaces: 3 Configuration Value: 2 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - 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: 30 Number of Audio Interfaces: 1 Audio Interface Number: 1 Dump Contents (hex): 09 24 01 00 01 1E 00 01 01 Audio Class Specific Input Terminal Terminal ID: 1 Input Terminal Type: 0x201 (Microphone) OutTerminal ID: 2 Number of Channels: 2 Spatial config of channels: 0000000000000011 ^. Left Front ^.. Right Front String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Output Terminal Terminal ID: 2 Output Terminal Type: 0x101 (USB Isochronous Stream) InTerminal ID: 1 Source ID: 1 Terminal Name String Index: 0 [NONE] Interface #1 - Audio/Streaming Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #1 - 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: 2 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: 2 STEREO Sub Frame Size: 2 Bit Resolution: 16 Sample Frequency Type: 0x09 (Discrete) Sample Frequency: 8000 Hz Sample Frequency: 11025 Hz Sample Frequency: 12000 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 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 0x00c0 (192 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 Interface #2 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (interface does not currently exist): 208 Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Configuration Descriptor: ....................................... "PTP + Apple Mobile Device" Length (and contents): 62 Raw Descriptor (hex) 0000: 09 02 3E 00 02 03 07 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 00 02 0A 07 05 81 02 00 02 0A Raw Descriptor (hex) 0020: 07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 00 02 00 07 05 85 02 00 02 00 Number of Interfaces: 2 Configuration Value: 3 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 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) ) Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) ) Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 10 (512 microframes (64 msecs) ) Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Configuration Descriptor: ....................................... "PTP + Apple Mobile Device + Apple USB Ethernet" Length (and contents): 117 Raw Descriptor (hex) 0000: 09 02 75 00 03 04 08 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 00 02 0A 07 05 81 02 00 02 0A Raw Descriptor (hex) 0020: 07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 00 02 00 07 05 85 02 00 02 00 09 04 Raw Descriptor (hex) 0040: 02 00 00 FF FD 01 00 09 04 02 01 02 FF FD 01 00 Raw Descriptor (hex) 0050: 07 05 86 02 00 02 00 07 05 05 02 00 02 00 09 04 Raw Descriptor (hex) 0060: 02 02 02 FF FD 01 00 07 05 86 02 00 02 00 07 05 Raw Descriptor (hex) 0070: 05 02 00 02 00 Number of Interfaces: 3 Configuration Value: 4 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 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) ) Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) ) Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 10 (512 microframes (64 msecs) ) Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Interface #2 - Vendor-specific Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Interface #2 - Vendor-specific (#1) Alternate Setting 1 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Endpoint 0x86 - Bulk Input Address: 0x86 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Interface #2 - Vendor-specific (#2) Alternate Setting 2 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Endpoint 0x86 - Bulk Input Address: 0x86 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Configuration Descriptor (current config): ...................... "PTP + Apple Mobile Device + NCM" Length (and contents): 139 Raw Descriptor (hex) 0000: 09 02 8B 00 04 05 0C C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 00 02 0A 07 05 81 02 00 02 0A Raw Descriptor (hex) 0020: 07 05 83 03 40 00 0A 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 00 02 00 07 05 85 02 00 02 00 09 04 Raw Descriptor (hex) 0040: 02 00 01 02 0D 00 0F 05 24 06 02 03 05 24 00 10 Raw Descriptor (hex) 0050: 01 0D 24 0F 0E 00 00 00 00 EA 05 00 00 00 06 24 Raw Descriptor (hex) 0060: 1A 00 01 33 07 05 86 03 10 00 0B 09 04 03 00 00 Raw Descriptor (hex) 0070: 0A 00 01 10 09 04 03 01 02 0A 00 01 10 07 05 87 Raw Descriptor (hex) 0080: 02 00 02 00 07 05 05 02 00 02 00 Number of Interfaces: 4 Configuration Value: 5 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 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) ) Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 10 ( At most 1 NAK every 10 microframe(s) ) Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 10 (512 microframes (64 msecs) ) Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Interface #2 - Communications-Control .............................................. "NCM Control" Alternate Setting 0 Number of Endpoints 1 Interface Class: 2 (Communications-Control) Interface Subclass; 13 Interface Protocol: 0 Comm Class Union Functional Descriptor Raw Descriptor (hex) 0000: 05 24 06 02 03 Comm Class Header Functional Descriptor Raw Descriptor (hex) 0000: 05 24 00 10 01 Comm Class Ethernet Networking Functional Descriptor Raw Descriptor (hex) 0000: 0D 24 0F 0E 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 Endpoint 0x86 - Interrupt Input Address: 0x86 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0010 (16 x 1 transactions opportunities per microframe) Polling Interval: 11 (1024 microframes (128 msecs) ) Interface #3 - 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 #3 - 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 0x87 - Bulk Input Address: 0x87 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Device Qualifier Descriptor Descriptor Version Number: 0x0200 Device Class 0 (Composite) Device Subclass 0 Device Protocol 0 Device MaxPacketSize: 64 Number of Configurations: 5 bReserved: 0 Other Speed Configuration Descriptor: ....................................... "PTP" Length (and contents): 39 Raw Descriptor (hex) 0000: 09 07 27 00 01 01 05 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 40 00 00 07 05 81 02 40 00 00 Raw Descriptor (hex) 0020: 07 05 83 03 40 00 40 Number of Interfaces: 1 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 Endpoint 0x02 - Bulk Output Address: 0x02 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 64 ms Other Speed Configuration Descriptor: ....................................... "iPod USB Interface" Length (and contents): 149 Raw Descriptor (hex) 0000: 09 07 95 00 03 02 06 C0 FA 09 04 00 00 00 01 01 Raw Descriptor (hex) 0010: 00 00 09 24 01 00 01 1E 00 01 01 0C 24 02 01 01 Raw Descriptor (hex) 0020: 02 02 02 03 00 00 00 09 24 03 02 01 01 01 01 00 Raw Descriptor (hex) 0030: 09 04 01 00 00 01 02 00 00 09 04 01 01 01 01 02 Raw Descriptor (hex) 0040: 00 00 07 24 01 02 01 01 00 23 24 02 01 02 02 10 Raw Descriptor (hex) 0050: 09 40 1F 00 11 2B 00 E0 2E 00 80 3E 00 22 56 00 Raw Descriptor (hex) 0060: C0 5D 00 00 7D 00 44 AC 00 80 BB 00 09 05 81 01 Raw Descriptor (hex) 0070: C0 00 01 00 00 07 25 01 01 00 00 00 09 04 02 00 Raw Descriptor (hex) 0080: 01 03 00 00 00 09 21 11 01 00 01 22 60 00 07 05 Raw Descriptor (hex) 0090: 83 03 40 00 01 Number of Interfaces: 3 Configuration Value: 2 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - 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: 30 Number of Audio Interfaces: 1 Audio Interface Number: 1 Dump Contents (hex): 09 24 01 00 01 1E 00 01 01 Audio Class Specific Input Terminal Terminal ID: 1 Input Terminal Type: 0x201 (Microphone) OutTerminal ID: 2 Number of Channels: 2 Spatial config of channels: 0000000000000011 ^. Left Front ^.. Right Front String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Output Terminal Terminal ID: 2 Output Terminal Type: 0x101 (USB Isochronous Stream) InTerminal ID: 1 Source ID: 1 Terminal Name String Index: 0 [NONE] Interface #1 - Audio/Streaming Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #1 - 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: 2 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: 2 STEREO Sub Frame Size: 2 Bit Resolution: 16 Sample Frequency Type: 0x09 (Discrete) Sample Frequency: 8000 Hz Sample Frequency: 11025 Hz Sample Frequency: 12000 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 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x01 (Isochronous no synchronization data endpoint) Max Packet Size: 192 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x01 Sample Frequency, bLockDelayUnits: 0x00 (UNDEFINED) wLockDelay: 0 Interface #2 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (interface does not currently exist): 96 Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms Other Speed Configuration Descriptor: ....................................... "PTP + Apple Mobile Device" Length (and contents): 62 Raw Descriptor (hex) 0000: 09 07 3E 00 02 03 07 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 40 00 00 07 05 81 02 40 00 00 Raw Descriptor (hex) 0020: 07 05 83 03 40 00 40 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 40 00 00 07 05 85 02 40 00 00 Number of Interfaces: 2 Configuration Value: 3 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 Endpoint 0x02 - Bulk Output Address: 0x02 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 64 ms Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Other Speed Configuration Descriptor: ....................................... "PTP + Apple Mobile Device + Apple USB Ethernet" Length (and contents): 117 Raw Descriptor (hex) 0000: 09 07 75 00 03 04 08 C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 40 00 00 07 05 81 02 40 00 00 Raw Descriptor (hex) 0020: 07 05 83 03 40 00 40 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 40 00 00 07 05 85 02 40 00 00 09 04 Raw Descriptor (hex) 0040: 02 00 00 FF FD 01 00 09 04 02 01 02 FF FD 01 00 Raw Descriptor (hex) 0050: 07 05 86 02 40 00 00 07 05 05 02 40 00 00 09 04 Raw Descriptor (hex) 0060: 02 02 02 FF FD 01 00 07 05 86 02 40 00 00 07 05 Raw Descriptor (hex) 0070: 05 02 40 00 00 Number of Interfaces: 3 Configuration Value: 4 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 Endpoint 0x02 - Bulk Output Address: 0x02 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 64 ms Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Interface #2 - Vendor-specific Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Interface #2 - Vendor-specific (#1) Alternate Setting 1 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Endpoint 0x86 - Bulk Input Address: 0x86 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Interface #2 - Vendor-specific (#2) Alternate Setting 2 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 253 (Vendor-specific) Interface Protocol: 1 Endpoint 0x86 - Bulk Input Address: 0x86 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Other Speed Configuration Descriptor: ....................................... "PTP + Apple Mobile Device + NCM" Length (and contents): 139 Raw Descriptor (hex) 0000: 09 07 8B 00 04 05 0C C0 FA 09 04 00 00 03 06 01 Raw Descriptor (hex) 0010: 01 00 07 05 02 02 40 00 00 07 05 81 02 40 00 00 Raw Descriptor (hex) 0020: 07 05 83 03 40 00 40 09 04 01 00 02 FF FE 02 0D Raw Descriptor (hex) 0030: 07 05 04 02 40 00 00 07 05 85 02 40 00 00 09 04 Raw Descriptor (hex) 0040: 02 00 01 02 0D 00 0F 05 24 06 02 03 05 24 00 10 Raw Descriptor (hex) 0050: 01 0D 24 0F 0E 00 00 00 00 EA 05 00 00 00 06 24 Raw Descriptor (hex) 0060: 1A 00 01 33 07 05 86 03 10 00 80 09 04 03 00 00 Raw Descriptor (hex) 0070: 0A 00 01 10 09 04 03 01 02 0A 00 01 10 07 05 87 Raw Descriptor (hex) 0080: 02 40 00 00 07 05 05 02 40 00 00 Number of Interfaces: 4 Configuration Value: 5 Attributes: 0xC0 (self-powered) MaxPower: 500 mA Interface #0 - Image Alternate Setting 0 Number of Endpoints 3 Interface Class: 6 (Image) Interface Subclass; 1 Interface Protocol: 1 Endpoint 0x02 - Bulk Output Address: 0x02 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x81 - Bulk Input Address: 0x81 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 64 ms Interface #1 - Vendor-specific .............................................. "Apple USB Multiplexor" Alternate Setting 0 Number of Endpoints 2 Interface Class: 255 (Vendor-specific) Interface Subclass; 254 (Vendor-specific) Interface Protocol: 2 Endpoint 0x04 - Bulk Output Address: 0x04 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x85 - Bulk Input Address: 0x85 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Interface #2 - Communications-Control .............................................. "NCM Control" Alternate Setting 0 Number of Endpoints 1 Interface Class: 2 (Communications-Control) Interface Subclass; 13 Interface Protocol: 0 Comm Class Union Functional Descriptor Raw Descriptor (hex) 0000: 05 24 06 02 03 Comm Class Header Functional Descriptor Raw Descriptor (hex) 0000: 05 24 00 10 01 Comm Class Ethernet Networking Functional Descriptor Raw Descriptor (hex) 0000: 0D 24 0F 0E 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 Endpoint 0x86 - Interrupt Input Address: 0x86 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 16 Polling Interval: 128 ms Interface #3 - 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 #3 - 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 0x87 - Bulk Input Address: 0x87 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Endpoint 0x05 - Bulk Output Address: 0x05 (OUT) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms High Speed device @ 11 (0x14100000): ............................................. Miscellaneous/Common Class device: "xCORE-AUDIO Hi-Res 2" Port Information: 0x001a Not Captive Attached to Root Hub External Device Connected Enabled Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 (current): 4 Total Endpoints for Configuration 2 : 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: 0x20B1/0x3066 (unknown vendor) Device Version Number: 0x0110 Number of Configurations: 2 Manufacturer String: 1 "XMOS" Product String: 3 "xCORE-AUDIO Hi-Res 2" Serial Number String: 0 (none) Configuration Descriptor (current config) Length (and contents): 309 Raw Descriptor (hex) 0000: 09 02 35 01 04 01 00 80 FA 08 0B 00 02 01 00 20 Raw Descriptor (hex) 0010: 00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08 Raw Descriptor (hex) 0020: 48 00 00 08 24 0A 29 03 07 00 0E 08 24 0B 28 01 Raw Descriptor (hex) 0030: 29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00 Raw Descriptor (hex) 0040: 10 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00 Raw Descriptor (hex) 0050: 00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00 Raw Descriptor (hex) 0060: 00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02 Raw Descriptor (hex) 0070: 01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00 Raw Descriptor (hex) 0080: 00 00 00 10 06 24 02 01 04 18 07 05 01 05 88 01 Raw Descriptor (hex) 0090: 01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04 Raw Descriptor (hex) 00a0: 09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01 Raw Descriptor (hex) 00b0: 00 00 00 02 00 00 00 00 10 06 24 02 01 02 10 07 Raw Descriptor (hex) 00c0: 05 01 05 C4 00 01 08 25 01 00 00 02 08 00 07 05 Raw Descriptor (hex) 00d0: 81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24 Raw Descriptor (hex) 00e0: 01 02 00 01 00 00 00 80 02 00 00 00 00 10 06 24 Raw Descriptor (hex) 00f0: 02 01 04 20 07 05 01 05 88 01 01 08 25 01 00 00 Raw Descriptor (hex) 0100: 02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE Raw Descriptor (hex) 0110: 01 01 0F 09 21 07 FA 00 40 00 10 01 09 04 03 00 Raw Descriptor (hex) 0120: 01 03 00 00 00 09 21 10 01 00 01 22 21 00 07 05 Raw Descriptor (hex) 0130: 83 03 40 00 08 Number of Interfaces: 4 Configuration Value: 1 Attributes: 0x80 (bus-powered) MaxPower: 500 mA Interface Association Audio/Unknown First Interface 0 Interface Count 2 Function Class 1 (Audio) Function Subclass 0 (Unknown) Interface Protocol 32 Function String 0 (none) Interface #0 - Audio/Control .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 1 (Control) Interface Protocol: 32 Audio Control Class Specific Header Descriptor Version Number: 02.00 Category: 8 Class Specific Size: 72 bmControls: 0 Dump Contents (hex): 09 24 01 00 02 08 48 00 00 Audio Class Specific Clock Source Clock ID: 41 Attributes: Internal Programmable Clock Controls: 7 Associated Terminal: 0 Clock Source Name String Index: 14 Dump Contents (hex): 08 24 0A 29 03 07 00 0E Audio Class Specific Clock Selector Clock ID: 40 Clock Source ID Pin[1]: 41 Controls: 3 Clock Selector Name String Index: 13 Dump Contents (hex): 08 24 0B 28 01 29 03 0D Audio Class Specific Input Terminal Terminal ID: 2 Input Terminal Type: 0x101 (USB streaming) OutTerminal ID: 0 [NONE] Number of Channels: 2 Spatial config of channels: 0000000000000000 String index for first logical channel: 16 Terminal Name String Index: 6 Dump Contents (hex): 11 24 02 02 01 01 00 28 02 00 00 00 00 10 00 00 Dump Contents (hex): 06 Audio Class Specific Feature Unit ID: 10 Source ID: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute:RW Volume:RW ) Channel 1:............................. ( Mute:RW Volume:RW ) Channel 2:............................. ( Mute:RW Volume:RW ) Feature Unit Name String Index: 0 Dump Contents (hex): 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00 Dump Contents (hex): 00 00 Audio Class Specific Output Terminal Terminal ID: 20 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 10 Terminal Name String Index: 0 [NONE] Dump Contents (hex): 0C 24 03 14 01 03 00 0A 28 00 00 00 Interface #1 - Audio/Streaming .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Interface #1 - Audio/Streaming (#1) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 1 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 24 Dump Contents (hex): 06 24 02 01 04 18 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0188 (392 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #1 - Audio/Streaming (#2) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 2 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 2 Bit Resolution: 16 Dump Contents (hex): 06 24 02 01 02 10 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x00c4 (196 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #1 - Audio/Streaming (#3) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 3 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats RAW Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 32 Dump Contents (hex): 06 24 02 01 04 20 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0188 (392 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #2 - Application Specific/Device Firmware Update .............................................. "XMOS DFU" Alternate Setting 0 Number of Endpoints 0 Interface Class: 254 (Application Specific) Interface Subclass; 1 (Device Firmware Update) Interface Protocol: 1 DFU Functional Descriptor bmAttributes: 0x07 (Download, Upload, Manifestation Tolerant, Reserved bits: 0x00) wDetachTimeout: 250 ms wTransferSize: 64 bytes Interface #3 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0110 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 33 Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 15 00 25 01 09 B0 09 B5 09 B6 Raw Descriptor (hex) 0010: 09 E9 09 EA 09 E2 75 01 95 06 81 02 95 02 81 01 Raw Descriptor (hex) 0020: C0 Parsed Report Descriptor: Usage Page (Consumer) Usage 1 (0x1) Collection (Application) Logical Minimum......... (0) Logical Maximum......... (1) Usage 176 (0xb0) Usage 181 (0xb5) Usage 182 (0xb6) Usage 233 (0xe9) Usage 234 (0xea) Usage 226 (0xe2) Report Size............. (1) Report Count............ (6) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Count............ (2) Input................... (Constant, Array, Absolute) 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: 8 (128 microframes (16 msecs) ) Configuration Descriptor (current config) Length (and contents): 309 Raw Descriptor (hex) 0000: 09 02 35 01 04 01 00 80 FA 08 0B 00 02 01 00 20 Raw Descriptor (hex) 0010: 00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08 Raw Descriptor (hex) 0020: 48 00 00 08 24 0A 29 03 07 00 0E 08 24 0B 28 01 Raw Descriptor (hex) 0030: 29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00 Raw Descriptor (hex) 0040: 10 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00 Raw Descriptor (hex) 0050: 00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00 Raw Descriptor (hex) 0060: 00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02 Raw Descriptor (hex) 0070: 01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00 Raw Descriptor (hex) 0080: 00 00 00 10 06 24 02 01 04 18 07 05 01 05 88 01 Raw Descriptor (hex) 0090: 01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04 Raw Descriptor (hex) 00a0: 09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01 Raw Descriptor (hex) 00b0: 00 00 00 02 00 00 00 00 10 06 24 02 01 02 10 07 Raw Descriptor (hex) 00c0: 05 01 05 C4 00 01 08 25 01 00 00 02 08 00 07 05 Raw Descriptor (hex) 00d0: 81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24 Raw Descriptor (hex) 00e0: 01 02 00 01 00 00 00 80 02 00 00 00 00 10 06 24 Raw Descriptor (hex) 00f0: 02 01 04 20 07 05 01 05 88 01 01 08 25 01 00 00 Raw Descriptor (hex) 0100: 02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE Raw Descriptor (hex) 0110: 01 01 0F 09 21 07 FA 00 40 00 10 01 09 04 03 00 Raw Descriptor (hex) 0120: 01 03 00 00 00 09 21 10 01 00 01 22 21 00 07 05 Raw Descriptor (hex) 0130: 83 03 40 00 08 Number of Interfaces: 4 Configuration Value: 1 Attributes: 0x80 (bus-powered) MaxPower: 500 mA Interface Association Audio/Unknown First Interface 0 Interface Count 2 Function Class 1 (Audio) Function Subclass 0 (Unknown) Interface Protocol 32 Function String 0 (none) Interface #0 - Audio/Control .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 1 (Control) Interface Protocol: 32 Audio Control Class Specific Header Descriptor Version Number: 02.00 Category: 8 Class Specific Size: 72 bmControls: 0 Dump Contents (hex): 09 24 01 00 02 08 48 00 00 Audio Class Specific Clock Source Clock ID: 41 Attributes: Internal Programmable Clock Controls: 7 Associated Terminal: 0 Clock Source Name String Index: 14 Dump Contents (hex): 08 24 0A 29 03 07 00 0E Audio Class Specific Clock Selector Clock ID: 40 Clock Source ID Pin[1]: 41 Controls: 3 Clock Selector Name String Index: 13 Dump Contents (hex): 08 24 0B 28 01 29 03 0D Audio Class Specific Input Terminal Terminal ID: 2 Input Terminal Type: 0x101 (USB streaming) OutTerminal ID: 0 [NONE] Number of Channels: 2 Spatial config of channels: 0000000000000000 String index for first logical channel: 16 Terminal Name String Index: 6 Dump Contents (hex): 11 24 02 02 01 01 00 28 02 00 00 00 00 10 00 00 Dump Contents (hex): 06 Audio Class Specific Feature Unit ID: 10 Source ID: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute:RW Volume:RW ) Channel 1:............................. ( Mute:RW Volume:RW ) Channel 2:............................. ( Mute:RW Volume:RW ) Feature Unit Name String Index: 0 Dump Contents (hex): 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00 Dump Contents (hex): 00 00 Audio Class Specific Output Terminal Terminal ID: 20 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 10 Terminal Name String Index: 0 [NONE] Dump Contents (hex): 0C 24 03 14 01 03 00 0A 28 00 00 00 Interface #1 - Audio/Streaming .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Interface #1 - Audio/Streaming (#1) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 1 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 24 Dump Contents (hex): 06 24 02 01 04 18 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0188 (392 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #1 - Audio/Streaming (#2) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 2 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 2 Bit Resolution: 16 Dump Contents (hex): 06 24 02 01 02 10 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x00c4 (196 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #1 - Audio/Streaming (#3) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 3 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats RAW Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 32 Dump Contents (hex): 06 24 02 01 04 20 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0188 (392 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 0x0004 (4 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #2 - Application Specific/Device Firmware Update .............................................. "XMOS DFU" Alternate Setting 0 Number of Endpoints 0 Interface Class: 254 (Application Specific) Interface Subclass; 1 (Device Firmware Update) Interface Protocol: 1 DFU Functional Descriptor bmAttributes: 0x07 (Download, Upload, Manifestation Tolerant, Reserved bits: 0x00) wDetachTimeout: 250 ms wTransferSize: 64 bytes Interface #3 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0110 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 33 Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 15 00 25 01 09 B0 09 B5 09 B6 Raw Descriptor (hex) 0010: 09 E9 09 EA 09 E2 75 01 95 06 81 02 95 02 81 01 Raw Descriptor (hex) 0020: C0 Parsed Report Descriptor: Usage Page (Consumer) Usage 1 (0x1) Collection (Application) Logical Minimum......... (0) Logical Maximum......... (1) Usage 176 (0xb0) Usage 181 (0xb5) Usage 182 (0xb6) Usage 233 (0xe9) Usage 234 (0xea) Usage 226 (0xe2) Report Size............. (1) Report Count............ (6) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Count............ (2) Input................... (Constant, Array, Absolute) 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: 8 (128 microframes (16 msecs) ) 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: 2 bReserved: 0 Other Speed Configuration Descriptor Length (and contents): 309 Raw Descriptor (hex) 0000: 09 07 35 01 04 01 00 80 FA 08 0B 00 02 01 00 20 Raw Descriptor (hex) 0010: 00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08 Raw Descriptor (hex) 0020: 48 00 00 08 24 0A 29 03 07 00 0E 08 24 0B 28 01 Raw Descriptor (hex) 0030: 29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00 Raw Descriptor (hex) 0040: 10 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00 Raw Descriptor (hex) 0050: 00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00 Raw Descriptor (hex) 0060: 00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02 Raw Descriptor (hex) 0070: 01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00 Raw Descriptor (hex) 0080: 00 00 00 10 06 24 02 01 04 18 07 05 01 05 88 01 Raw Descriptor (hex) 0090: 01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04 Raw Descriptor (hex) 00a0: 09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01 Raw Descriptor (hex) 00b0: 00 00 00 02 00 00 00 00 10 06 24 02 01 02 10 07 Raw Descriptor (hex) 00c0: 05 01 05 C4 00 01 08 25 01 00 00 02 08 00 07 05 Raw Descriptor (hex) 00d0: 81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24 Raw Descriptor (hex) 00e0: 01 02 00 01 00 00 00 80 02 00 00 00 00 10 06 24 Raw Descriptor (hex) 00f0: 02 01 04 20 07 05 01 05 88 01 01 08 25 01 00 00 Raw Descriptor (hex) 0100: 02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE Raw Descriptor (hex) 0110: 01 01 0F 09 21 07 FA 00 40 00 10 01 09 04 03 00 Raw Descriptor (hex) 0120: 01 03 00 00 00 09 21 10 01 00 01 22 21 00 07 05 Raw Descriptor (hex) 0130: 83 03 40 00 08 Number of Interfaces: 4 Configuration Value: 1 Attributes: 0x80 (bus-powered) MaxPower: 500 mA Interface Association Audio/Unknown First Interface 0 Interface Count 2 Function Class 1 (Audio) Function Subclass 0 (Unknown) Interface Protocol 32 Function String 0 (none) Interface #0 - Audio/Control .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 1 (Control) Interface Protocol: 32 Audio Control Class Specific Header Descriptor Version Number: 02.00 Category: 8 Class Specific Size: 72 bmControls: 0 Dump Contents (hex): 09 24 01 00 02 08 48 00 00 Audio Class Specific Clock Source Clock ID: 41 Attributes: Internal Programmable Clock Controls: 7 Associated Terminal: 0 Clock Source Name String Index: 14 Dump Contents (hex): 08 24 0A 29 03 07 00 0E Audio Class Specific Clock Selector Clock ID: 40 Clock Source ID Pin[1]: 41 Controls: 3 Clock Selector Name String Index: 13 Dump Contents (hex): 08 24 0B 28 01 29 03 0D Audio Class Specific Input Terminal Terminal ID: 2 Input Terminal Type: 0x101 (USB streaming) OutTerminal ID: 0 [NONE] Number of Channels: 2 Spatial config of channels: 0000000000000000 String index for first logical channel: 16 Terminal Name String Index: 6 Dump Contents (hex): 11 24 02 02 01 01 00 28 02 00 00 00 00 10 00 00 Dump Contents (hex): 06 Audio Class Specific Feature Unit ID: 10 Source ID: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute:RW Volume:RW ) Channel 1:............................. ( Mute:RW Volume:RW ) Channel 2:............................. ( Mute:RW Volume:RW ) Feature Unit Name String Index: 0 Dump Contents (hex): 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00 Dump Contents (hex): 00 00 Audio Class Specific Output Terminal Terminal ID: 20 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 10 Terminal Name String Index: 0 [NONE] Dump Contents (hex): 0C 24 03 14 01 03 00 0A 28 00 00 00 Interface #1 - Audio/Streaming .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Interface #1 - Audio/Streaming (#1) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 1 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 24 Dump Contents (hex): 06 24 02 01 04 18 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 392 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #1 - Audio/Streaming (#2) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 2 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 2 Bit Resolution: 16 Dump Contents (hex): 06 24 02 01 02 10 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 196 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #1 - Audio/Streaming (#3) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 3 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats RAW Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 32 Dump Contents (hex): 06 24 02 01 04 20 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 392 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #2 - Application Specific/Device Firmware Update .............................................. "XMOS DFU" Alternate Setting 0 Number of Endpoints 0 Interface Class: 254 (Application Specific) Interface Subclass; 1 (Device Firmware Update) Interface Protocol: 1 DFU Functional Descriptor bmAttributes: 0x07 (Download, Upload, Manifestation Tolerant, Reserved bits: 0x00) wDetachTimeout: 250 ms wTransferSize: 64 bytes Interface #3 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0110 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (interface does not currently exist): 33 Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 8 ms Other Speed Configuration Descriptor Length (and contents): 309 Raw Descriptor (hex) 0000: 09 07 35 01 04 01 00 80 FA 08 0B 00 02 01 00 20 Raw Descriptor (hex) 0010: 00 09 04 00 00 00 01 01 20 03 09 24 01 00 02 08 Raw Descriptor (hex) 0020: 48 00 00 08 24 0A 29 03 07 00 0E 08 24 0B 28 01 Raw Descriptor (hex) 0030: 29 03 0D 11 24 02 02 01 01 00 28 02 00 00 00 00 Raw Descriptor (hex) 0040: 10 00 00 06 12 24 06 0A 02 0F 00 00 00 0F 00 00 Raw Descriptor (hex) 0050: 00 0F 00 00 00 00 0C 24 03 14 01 03 00 0A 28 00 Raw Descriptor (hex) 0060: 00 00 09 04 01 00 00 01 02 20 04 09 04 01 01 02 Raw Descriptor (hex) 0070: 01 02 20 04 10 24 01 02 00 01 01 00 00 00 02 00 Raw Descriptor (hex) 0080: 00 00 00 10 06 24 02 01 04 18 07 05 01 05 88 01 Raw Descriptor (hex) 0090: 01 08 25 01 00 00 02 08 00 07 05 81 11 04 00 04 Raw Descriptor (hex) 00a0: 09 04 01 02 02 01 02 20 04 10 24 01 02 00 01 01 Raw Descriptor (hex) 00b0: 00 00 00 02 00 00 00 00 10 06 24 02 01 02 10 07 Raw Descriptor (hex) 00c0: 05 01 05 C4 00 01 08 25 01 00 00 02 08 00 07 05 Raw Descriptor (hex) 00d0: 81 11 04 00 04 09 04 01 03 02 01 02 20 04 10 24 Raw Descriptor (hex) 00e0: 01 02 00 01 00 00 00 80 02 00 00 00 00 10 06 24 Raw Descriptor (hex) 00f0: 02 01 04 20 07 05 01 05 88 01 01 08 25 01 00 00 Raw Descriptor (hex) 0100: 02 08 00 07 05 81 11 04 00 04 09 04 02 00 00 FE Raw Descriptor (hex) 0110: 01 01 0F 09 21 07 FA 00 40 00 10 01 09 04 03 00 Raw Descriptor (hex) 0120: 01 03 00 00 00 09 21 10 01 00 01 22 21 00 07 05 Raw Descriptor (hex) 0130: 83 03 40 00 08 Number of Interfaces: 4 Configuration Value: 1 Attributes: 0x80 (bus-powered) MaxPower: 500 mA Interface Association Audio/Unknown First Interface 0 Interface Count 2 Function Class 1 (Audio) Function Subclass 0 (Unknown) Interface Protocol 32 Function String 0 (none) Interface #0 - Audio/Control .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 1 (Control) Interface Protocol: 32 Audio Control Class Specific Header Descriptor Version Number: 02.00 Category: 8 Class Specific Size: 72 bmControls: 0 Dump Contents (hex): 09 24 01 00 02 08 48 00 00 Audio Class Specific Clock Source Clock ID: 41 Attributes: Internal Programmable Clock Controls: 7 Associated Terminal: 0 Clock Source Name String Index: 14 Dump Contents (hex): 08 24 0A 29 03 07 00 0E Audio Class Specific Clock Selector Clock ID: 40 Clock Source ID Pin[1]: 41 Controls: 3 Clock Selector Name String Index: 13 Dump Contents (hex): 08 24 0B 28 01 29 03 0D Audio Class Specific Input Terminal Terminal ID: 2 Input Terminal Type: 0x101 (USB streaming) OutTerminal ID: 0 [NONE] Number of Channels: 2 Spatial config of channels: 0000000000000000 String index for first logical channel: 16 Terminal Name String Index: 6 Dump Contents (hex): 11 24 02 02 01 01 00 28 02 00 00 00 00 10 00 00 Dump Contents (hex): 06 Audio Class Specific Feature Unit ID: 10 Source ID: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute:RW Volume:RW ) Channel 1:............................. ( Mute:RW Volume:RW ) Channel 2:............................. ( Mute:RW Volume:RW ) Feature Unit Name String Index: 0 Dump Contents (hex): 12 24 06 0A 02 0F 00 00 00 0F 00 00 00 0F 00 00 Dump Contents (hex): 00 00 Audio Class Specific Output Terminal Terminal ID: 20 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 10 Terminal Name String Index: 0 [NONE] Dump Contents (hex): 0C 24 03 14 01 03 00 0A 28 00 00 00 Interface #1 - Audio/Streaming .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Interface #1 - Audio/Streaming (#1) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 1 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 24 Dump Contents (hex): 06 24 02 01 04 18 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 392 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #1 - Audio/Streaming (#2) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 2 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats PCM Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 01 00 00 00 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 2 Bit Resolution: 16 Dump Contents (hex): 06 24 02 01 02 10 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 196 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #1 - Audio/Streaming (#3) .............................................. "xCORE-AUDIO Hi-Res 2" Alternate Setting 3 Number of Endpoints 2 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 32 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 2 Format Type: 1 Formats RAW Number of Channels 2 Channel Configuration 0 Dump Contents (hex): 10 24 01 02 00 01 00 00 00 80 02 00 00 00 00 10 Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 Slot Size: 4 Bit Resolution: 32 Dump Contents (hex): 06 24 02 01 04 20 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 392 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x00 bmControls: 0x00 bLockDelayUnits: 0x02 (Decoded PCM Samples) wLockDelay: 8 Decoded PCM Samples Endpoint 0x81 - Isochronous Input Address: 0x81 (IN) Attributes: 0x11 (Isochronous no synchronization feedback endpoint) Max Packet Size: 4 Polling Interval: 8 ms Interface #2 - Application Specific/Device Firmware Update .............................................. "XMOS DFU" Alternate Setting 0 Number of Endpoints 0 Interface Class: 254 (Application Specific) Interface Subclass; 1 (Device Firmware Update) Interface Protocol: 1 DFU Functional Descriptor bmAttributes: 0x07 (Download, Upload, Manifestation Tolerant, Reserved bits: 0x00) wDetachTimeout: 250 ms wTransferSize: 64 bytes Interface #3 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0110 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (interface does not currently exist): 33 Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 8 ms