最終更新:2016-10-26 (水) 12:21:02 (2736d)
PSVR/USB/Descriptors
USB/ディスクリプタ
High Speed device @ 7 (0x14200000): ............................................. Composite device: "PlayStation®VR" Port Information: 0x101a Not Captive Attached to Root Hub External Device Connected Enabled Connected to External Port Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 (current): 11 Device Descriptor Descriptor Version Number: 0x0200 Device Class: 0 (Composite) Device Subclass: 0 Device Protocol: 0 Device MaxPacketSize: 64 Device VendorID/ProductID: 0x054C/0x09AF (Sony Corporation) Device Version Number: 0x0107 Number of Configurations: 1 Manufacturer String: 1 "Sony Computer Entertainment Inc." Product String: 2 "PlayStation®VR" Serial Number String: 0 (none) Configuration Descriptor (current config) Length (and contents): 383 Raw Descriptor (hex) 0000: 09 02 7F 01 09 01 00 C0 01 09 04 00 00 00 FF 00 Raw Descriptor (hex) 0010: 00 03 09 04 00 01 01 FF 00 00 03 07 05 01 05 00 Raw Descriptor (hex) 0020: 04 01 09 04 01 00 00 01 01 00 04 0A 24 01 00 01 Raw Descriptor (hex) 0030: 4A 00 02 02 03 0C 24 02 01 01 02 00 01 00 00 00 Raw Descriptor (hex) 0040: 00 09 24 06 05 01 01 03 00 00 09 24 03 03 01 01 Raw Descriptor (hex) 0050: 00 05 00 0C 24 02 02 01 01 00 02 03 00 00 00 0D Raw Descriptor (hex) 0060: 24 06 06 02 02 01 00 02 00 02 00 00 09 24 03 04 Raw Descriptor (hex) 0070: 01 03 00 06 00 09 04 02 00 00 01 02 00 05 09 04 Raw Descriptor (hex) 0080: 02 01 01 01 02 00 05 07 24 01 03 00 01 00 0B 24 Raw Descriptor (hex) 0090: 02 01 01 02 10 01 80 BB 00 09 05 82 05 C0 00 04 Raw Descriptor (hex) 00a0: 00 00 07 25 01 80 00 00 00 09 04 03 00 00 01 02 Raw Descriptor (hex) 00b0: 00 06 09 04 03 01 01 01 02 00 06 07 24 01 02 00 Raw Descriptor (hex) 00c0: 01 00 0B 24 02 01 02 02 10 01 80 BB 00 09 05 02 Raw Descriptor (hex) 00d0: 05 C0 00 04 00 00 07 25 01 80 00 00 00 09 04 04 Raw Descriptor (hex) 00e0: 00 01 03 00 00 07 09 21 11 01 00 01 22 15 00 07 Raw Descriptor (hex) 00f0: 05 83 03 40 00 03 09 04 05 00 02 03 00 00 08 09 Raw Descriptor (hex) 0100: 21 11 01 00 01 22 17 00 07 05 84 03 40 00 04 07 Raw Descriptor (hex) 0110: 05 04 03 40 00 04 09 04 06 00 00 FF 00 00 09 09 Raw Descriptor (hex) 0120: 04 06 01 01 FF 00 00 09 07 05 05 05 00 04 03 09 Raw Descriptor (hex) 0130: 04 06 02 01 FF 00 00 00 07 05 05 05 00 04 02 09 Raw Descriptor (hex) 0140: 04 06 03 01 FF 00 00 00 07 05 05 05 00 04 01 09 Raw Descriptor (hex) 0150: 04 07 00 01 FF 01 00 0A 07 05 87 02 00 02 00 09 Raw Descriptor (hex) 0160: 04 08 00 02 03 00 00 0B 09 21 11 01 00 01 22 9F Raw Descriptor (hex) 0170: 00 07 05 86 03 40 00 04 07 05 06 03 40 00 04 Number of Interfaces: 9 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 2 mA Interface #0 - Vendor-specific .............................................. "PS VR 3D Audio" Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Interface #0 - Vendor-specific (#1) .............................................. "PS VR 3D Audio" Alternate Setting 1 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Interface #1 - Audio/Control .............................................. "PS VR Audio" 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: 74 Number of Audio Interfaces: 2 Audio Interface Number: 2 Audio Interface Number: 3 Dump Contents (hex): 0A 24 01 00 01 4A 00 02 02 03 Audio Class Specific Input Terminal Terminal ID: 1 Input Terminal Type: 0x201 (Microphone) OutTerminal ID: 0 [NONE] Number of Channels: 1 Spatial config of channels: 0000000000000000 String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Feature Unit ID: 5 Source ID: 1 Control Size: 1 Number of Channels (ch): 1 Master Channel:......................... ( Volume, Mute ) Left Front:............................. ( ) Feature Unit Name String Index: 0 Dump Contents (hex): 09 24 06 05 01 01 03 00 00 Audio Class Specific Output Terminal Terminal ID: 3 Output Terminal Type: 0x101 (USB Isochronous Stream) InTerminal ID: 0 [NONE] Source ID: 5 Terminal Name String Index: 0 [NONE] 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: 0000000000000011 ^. Left Front ^.. Right Front String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Feature Unit ID: 6 Source ID: 2 Control Size: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute ) Left Front:............................. ( Volume ) Right Front:............................ ( Volume ) Feature Unit Name String Index: 0 Dump Contents (hex): 0D 24 06 06 02 02 01 00 02 00 02 00 00 Audio Class Specific Output Terminal Terminal ID: 4 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 6 Terminal Name String Index: 0 [NONE] Interface #2 - Audio/Streaming .............................................. "PS VR Audio Mic" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #2 - Audio/Streaming (#1) .............................................. "PS VR Audio Mic" Alternate Setting 1 Number of Endpoints 1 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 3 Delay: 0 frames (Delay NOT SUPPORTED) Format Tag: 0x0001 (PCM) Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 PCM Number Of Channels: 1 MONO Sub Frame Size: 2 Bit Resolution: 16 Sample Frequency Type: 0x01 (Discrete) Sample Frequency: 48000 Hz Endpoint 0x82 - Isochronous Input Address: 0x82 (IN) Attributes: 0x05 (Isochronous asynchronous 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: 0x80 MaxPacketsOnly bLockDelayUnits: 0x00 (UNDEFINED) wLockDelay: 0 Interface #3 - Audio/Streaming .............................................. "PS VR Audio Chat" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #3 - Audio/Streaming (#1) .............................................. "PS VR Audio Chat" 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: 0 frames (Delay NOT SUPPORTED) 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: 0x01 (Discrete) Sample Frequency: 48000 Hz Endpoint 0x02 - Isochronous Output Address: 0x02 (OUT) Attributes: 0x05 (Isochronous asynchronous 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: 0x80 MaxPacketsOnly bLockDelayUnits: 0x00 (UNDEFINED) wLockDelay: 0 Interface #4 - HID .............................................. "PS VR Sensor" 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 (and contents): 21 Raw Descriptor (hex) 0000: 06 01 FF 09 01 A1 01 09 10 15 00 26 FF 00 75 08 Raw Descriptor (hex) 0010: 95 40 81 02 C0 Parsed Report Descriptor: Usage Page (Vendor defined 1) Usage 1 (0x1) Collection (Application) Usage 16 (0x10) Logical Minimum......... (0) Logical Maximum......... (255) Report Size............. (8) Report Count............ (64) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) 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: 3 (4 microframes (375 microsecs) ) Interface #5 - HID .............................................. "PS VR Control" Alternate Setting 0 Number of Endpoints 2 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 (and contents): 23 Raw Descriptor (hex) 0000: 06 00 FF 15 00 26 FF 00 09 08 A1 01 09 80 85 40 Raw Descriptor (hex) 0010: 75 08 95 04 B1 02 C0 Parsed Report Descriptor: Usage Page (Vendor defined 0) Logical Minimum......... (0) Logical Maximum......... (255) Usage 8 (0x8) Collection (Application) Usage 128 (0x80) ReportID................ (64) Report Size............. (8) Report Count............ (4) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) End Collection Endpoint 0x84 - Interrupt Input Address: 0x84 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Endpoint 0x04 - Interrupt Output Address: 0x04 (OUT) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Interface #6 - Vendor-specific .............................................. "PS VR H.264" Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Interface #6 - Vendor-specific (#1) .............................................. "PS VR H.264" Alternate Setting 1 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x05 - Isochronous Output Address: 0x05 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe) Polling Interval: 3 (4 microframes (375 microsecs) ) Interface #6 - Vendor-specific (#2) Alternate Setting 2 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x05 - Isochronous Output Address: 0x05 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe) Polling Interval: 2 (2 microframes (250 microsecs) ) Interface #6 - Vendor-specific (#3) Alternate Setting 3 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x05 - Isochronous Output Address: 0x05 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 0x0400 (1024 x 1 transactions opportunities per microframe) Polling Interval: 1 (1 microframe (125 microsecs) ) Interface #7 - Vendor-specific .............................................. "PS VR BulkIn" Alternate Setting 0 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 1 (Vendor-specific) Interface Protocol: 0 Endpoint 0x87 - Bulk Input Address: 0x87 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 512 Polling Interval: 0 ( Endpoint never NAKs) Interface #8 - HID .............................................. "PS VR Control2" Alternate Setting 0 Number of Endpoints 2 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 (and contents): 159 Raw Descriptor (hex) 0000: 06 F0 FF 15 00 26 FF 00 75 08 95 3F 09 01 A1 01 Raw Descriptor (hex) 0010: 85 D0 09 D0 B1 02 85 D1 09 D1 B1 02 85 D2 09 D2 Raw Descriptor (hex) 0020: B1 02 85 D3 09 D3 B1 02 C0 09 02 A1 01 85 E0 09 Raw Descriptor (hex) 0030: E0 B1 02 85 E1 09 E1 B1 02 85 E2 09 E2 B1 02 85 Raw Descriptor (hex) 0040: E3 09 E3 B1 02 85 E4 09 E4 B1 02 85 E5 09 E5 B1 Raw Descriptor (hex) 0050: 02 85 E6 09 E6 B1 02 85 E7 09 E7 B1 02 85 E8 09 Raw Descriptor (hex) 0060: E8 B1 02 85 E9 09 E9 B1 02 85 EF 09 EF 95 04 B1 Raw Descriptor (hex) 0070: 02 C0 09 40 A1 01 85 F0 09 47 15 00 26 FF 00 75 Raw Descriptor (hex) 0080: 08 95 3F B1 02 85 F1 09 48 95 3F B1 02 85 F2 09 Raw Descriptor (hex) 0090: 49 95 0F B1 02 85 F3 0A 01 47 95 07 B1 02 C0 Parsed Report Descriptor: Usage Page (Vendor defined 240) Logical Minimum......... (0) Logical Maximum......... (255) Report Size............. (8) Report Count............ (63) Usage 1 (0x1) Collection (Application) ReportID................ (208) Usage 208 (0xd0) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (209) Usage 209 (0xd1) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (210) Usage 210 (0xd2) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (211) Usage 211 (0xd3) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) End Collection Usage 2 (0x2) Collection (Application) ReportID................ (224) Usage 224 (0xe0) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (225) Usage 225 (0xe1) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (226) Usage 226 (0xe2) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (227) Usage 227 (0xe3) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (228) Usage 228 (0xe4) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (229) Usage 229 (0xe5) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (230) Usage 230 (0xe6) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (231) Usage 231 (0xe7) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (232) Usage 232 (0xe8) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (233) Usage 233 (0xe9) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (239) Usage 239 (0xef) Report Count............ (4) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) End Collection Usage 64 (0x40) Collection (Application) ReportID................ (240) Usage 71 (0x47) Logical Minimum......... (0) Logical Maximum......... (255) Report Size............. (8) Report Count............ (63) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (241) Usage 72 (0x48) Report Count............ (63) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (242) Usage 73 (0x49) Report Count............ (15) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (243) Usage 18177 (0x4701) Report Count............ (7) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) End Collection Endpoint 0x86 - Interrupt Input Address: 0x86 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Endpoint 0x06 - Interrupt Output Address: 0x06 (OUT) Attributes: 0x03 (Interrupt) Max Packet Size: 0x0040 (64 x 1 transactions opportunities per microframe) Polling Interval: 4 (8 microframes (1 msecs) ) Device Qualifier Descriptor Descriptor Version Number: 0x0200 Device Class 0 (Composite) Device Subclass 0 Device Protocol 0 Device MaxPacketSize: 64 Number of Configurations: 1 bReserved: 0 Other Speed Configuration Descriptor Length (and contents): 351 Raw Descriptor (hex) 0000: 09 07 5F 01 09 01 00 C0 01 09 04 00 00 00 FF 00 Raw Descriptor (hex) 0010: 00 03 09 04 00 01 01 FF 00 00 03 07 05 01 05 FF Raw Descriptor (hex) 0020: 03 01 09 04 01 00 00 01 01 00 04 0A 24 01 00 01 Raw Descriptor (hex) 0030: 4A 00 02 02 03 0C 24 02 01 01 02 00 01 00 00 00 Raw Descriptor (hex) 0040: 00 09 24 06 05 01 01 03 00 00 09 24 03 03 01 01 Raw Descriptor (hex) 0050: 00 05 00 0C 24 02 02 01 01 00 02 03 00 00 00 0D Raw Descriptor (hex) 0060: 24 06 06 02 02 01 00 02 00 02 00 00 09 24 03 04 Raw Descriptor (hex) 0070: 01 03 00 06 00 09 04 02 00 00 01 02 00 05 09 04 Raw Descriptor (hex) 0080: 02 01 01 01 02 00 05 07 24 01 03 00 01 00 0B 24 Raw Descriptor (hex) 0090: 02 01 01 02 10 01 80 BB 00 09 05 82 05 C0 00 01 Raw Descriptor (hex) 00a0: 00 00 07 25 01 80 00 00 00 09 04 03 00 00 01 02 Raw Descriptor (hex) 00b0: 00 06 09 04 03 01 01 01 02 00 06 07 24 01 02 00 Raw Descriptor (hex) 00c0: 01 00 0B 24 02 01 02 02 10 01 80 BB 00 09 05 02 Raw Descriptor (hex) 00d0: 05 40 00 01 00 00 07 25 01 80 00 00 00 09 04 04 Raw Descriptor (hex) 00e0: 00 01 03 00 00 07 09 21 11 01 00 01 22 15 00 07 Raw Descriptor (hex) 00f0: 05 83 03 40 00 01 09 04 05 00 02 03 00 00 08 09 Raw Descriptor (hex) 0100: 21 11 01 00 01 22 17 00 07 05 84 03 40 00 01 07 Raw Descriptor (hex) 0110: 05 04 03 40 00 01 09 04 06 00 00 FF 00 00 09 09 Raw Descriptor (hex) 0120: 04 06 01 01 FF 00 00 09 07 05 05 05 FF 03 01 09 Raw Descriptor (hex) 0130: 04 07 00 01 FF 01 00 0A 07 05 87 02 40 00 00 09 Raw Descriptor (hex) 0140: 04 08 00 02 03 00 00 0B 09 21 11 01 00 01 22 9F Raw Descriptor (hex) 0150: 00 07 05 86 03 40 00 01 07 05 06 03 40 00 01 Number of Interfaces: 9 Configuration Value: 1 Attributes: 0xC0 (self-powered) MaxPower: 2 mA Interface #0 - Vendor-specific .............................................. "PS VR 3D Audio" Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Interface #0 - Vendor-specific (#1) .............................................. "PS VR 3D Audio" Alternate Setting 1 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x01 - Isochronous Output Address: 0x01 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 1023 Polling Interval: 1 ms Interface #1 - Audio/Control .............................................. "PS VR Audio" 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: 74 Number of Audio Interfaces: 2 Audio Interface Number: 2 Audio Interface Number: 3 Dump Contents (hex): 0A 24 01 00 01 4A 00 02 02 03 Audio Class Specific Input Terminal Terminal ID: 1 Input Terminal Type: 0x201 (Microphone) OutTerminal ID: 0 [NONE] Number of Channels: 1 Spatial config of channels: 0000000000000000 String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Feature Unit ID: 5 Source ID: 1 Control Size: 1 Number of Channels (ch): 1 Master Channel:......................... ( Volume, Mute ) Left Front:............................. ( ) Feature Unit Name String Index: 0 Dump Contents (hex): 09 24 06 05 01 01 03 00 00 Audio Class Specific Output Terminal Terminal ID: 3 Output Terminal Type: 0x101 (USB Isochronous Stream) InTerminal ID: 0 [NONE] Source ID: 5 Terminal Name String Index: 0 [NONE] 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: 0000000000000011 ^. Left Front ^.. Right Front String index for first logical channel: 0 Terminal Name String Index: 0 [NONE] Audio Class Specific Feature Unit ID: 6 Source ID: 2 Control Size: 2 Number of Channels (ch): 2 Master Channel:......................... ( Mute ) Left Front:............................. ( Volume ) Right Front:............................ ( Volume ) Feature Unit Name String Index: 0 Dump Contents (hex): 0D 24 06 06 02 02 01 00 02 00 02 00 00 Audio Class Specific Output Terminal Terminal ID: 4 Output Terminal Type: 0x301 (Speaker) InTerminal ID: 0 [NONE] Source ID: 6 Terminal Name String Index: 0 [NONE] Interface #2 - Audio/Streaming .............................................. "PS VR Audio Mic" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #2 - Audio/Streaming (#1) .............................................. "PS VR Audio Mic" Alternate Setting 1 Number of Endpoints 1 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Audio Control Class Specific Header Audio Stream General Endpoint Terminal ID: 3 Delay: 0 frames (Delay NOT SUPPORTED) Format Tag: 0x0001 (PCM) Audio Class Specific Audio Data Format Audio Stream Format Type Desc. Format Type: 1 PCM Number Of Channels: 1 MONO Sub Frame Size: 2 Bit Resolution: 16 Sample Frequency Type: 0x01 (Discrete) Sample Frequency: 48000 Hz Endpoint 0x82 - Isochronous Input Address: 0x82 (IN) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 192 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x80 MaxPacketsOnly bLockDelayUnits: 0x00 (UNDEFINED) wLockDelay: 0 Interface #3 - Audio/Streaming .............................................. "PS VR Audio Chat" Alternate Setting 0 Number of Endpoints 0 Interface Class: 1 (Audio) Interface Subclass; 2 (Streaming) Interface Protocol: 0 Interface #3 - Audio/Streaming (#1) .............................................. "PS VR Audio Chat" 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: 0 frames (Delay NOT SUPPORTED) 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: 0x01 (Discrete) Sample Frequency: 48000 Hz Endpoint 0x02 - Isochronous Output Address: 0x02 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 64 Polling Interval: 1 ms Class-Specific AS Audio EndPoint Attributes: 0x80 MaxPacketsOnly bLockDelayUnits: 0x00 (UNDEFINED) wLockDelay: 0 Interface #4 - HID .............................................. "PS VR Sensor" 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): 21 Endpoint 0x83 - Interrupt Input Address: 0x83 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms Interface #5 - HID .............................................. "PS VR Control" Alternate Setting 0 Number of Endpoints 2 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): 23 Endpoint 0x84 - Interrupt Input Address: 0x84 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms Endpoint 0x04 - Interrupt Output Address: 0x04 (OUT) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms Interface #6 - Vendor-specific .............................................. "PS VR H.264" Alternate Setting 0 Number of Endpoints 0 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Interface #6 - Vendor-specific (#1) .............................................. "PS VR H.264" Alternate Setting 1 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 0 (Vendor-specific) Interface Protocol: 0 Endpoint 0x05 - Isochronous Output Address: 0x05 (OUT) Attributes: 0x05 (Isochronous asynchronous data endpoint) Max Packet Size: 1023 Polling Interval: 1 ms Interface #7 - Vendor-specific .............................................. "PS VR BulkIn" Alternate Setting 0 Number of Endpoints 1 Interface Class: 255 (Vendor-specific) Interface Subclass; 1 (Vendor-specific) Interface Protocol: 0 Endpoint 0x87 - Bulk Input Address: 0x87 (IN) Attributes: 0x02 (Bulk) Max Packet Size: 64 Polling Interval: 0 ms Interface #8 - HID .............................................. "PS VR Control2" Alternate Setting 0 Number of Endpoints 2 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): 159 Endpoint 0x86 - Interrupt Input Address: 0x86 (IN) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms Endpoint 0x06 - Interrupt Output Address: 0x06 (OUT) Attributes: 0x03 (Interrupt) Max Packet Size: 64 Polling Interval: 1 ms