First Happy New Year and i wish all the best for everybody
CMA.exe (Content Manager) has a lot of information, open it with hexa.
About the USB Bus PS Vita check here http://pastebin.com/xM5TiXHY
Code:
------------------Nabnab Log USB Bus Dev PS Vita----------------------------------------------------
High Speed device @ 6 (0xFD140000): ............................................. Composite device: ""PS Vita" Type B"
Port Information: 0x0018
Not Captive
External Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (current): 4
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 0 (Composite)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 64
Device VendorID/ProductID: 0x054C/0x04E4 (Sony Corporation)
Device Version Number: 0x0100
Number of Configurations: 1
Manufacturer String: 1 "SONY"
Product String: 2 ""PS Vita" Type B"
Serial Number String: 3 "xxxxxxxxxxxxxxx"
Configuration Descriptor (current config)
Length (and contents): 39
Raw Descriptor (hex) 0000: 09 02 27 00 01 01 00 C0 01 09 04 00 00 03 00 00
Raw Descriptor (hex) 0010: 00 00 07 05 81 02 00 02 00 07 05 02 02 00 02 00
Raw Descriptor (hex) 0020: 07 05 83 03 40 00 04
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0xC0 (self-powered)
MaxPower: 2 ma
Interface #0 - Unknown
Alternate Setting 0
Number of Endpoints 3
Interface Class: 0 (Unknown)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 64 (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): 39
Raw Descriptor (hex) 0000: 09 07 27 00 01 01 00 C0 01 09 04 00 00 03 00 00
Raw Descriptor (hex) 0010: 00 00 07 05 81 02 40 00 00 07 05 02 02 40 00 00
Raw Descriptor (hex) 0020: 07 05 83 03 40 00 01
Number of Interfaces: 1
Configuration Value: 1
Attributes: 0xC0 (self-powered)
MaxPower: 2 ma
Interface #0 - Unknown
Alternate Setting 0
Number of Endpoints 3
Interface Class: 0 (Unknown)
Interface Subclass; 0
Interface Protocol: 0
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 1 ms For the Linux User, you need to use LibUsb with Python (nice couple) to send commands.