Help me by plugging your PS3 / XBOX 360 controller into your computer :)

I need to gather some Vendor and Product IDs from various controllers in order to improve my UD-CPS2 controller support. Sadly I don’ t own every controller on the market looks over at @Markman. All that is required to pull the information I need from a PS3 or XBOX 360 controller is to hook it up to a computer running USBView. USBView is a USB connection viewer and can be downloaded for free for Windows or Linux here:

http://www.ftdichip.com/Support/Utilities.htm

All you do is plug in your controller (cancel out of any driver loading windows that may pop up), run the USBView program, and click on the device you wish to read from on the left tree:

http://i229.photobucket.com/albums/ee311/undamned_photobucket/UD-CPS2/USB_VIEW1_zpsa5aaee2b.png

Then, copy the first block of text (starts with the words “Device Descriptor”):

http://i229.photobucket.com/albums/ee311/undamned_photobucket/UD-CPS2/USB_VIEW2_zps04ff2ac8.png

And paste it in this thread, noting what controller you plugged in:

[This is my Microsoft combination wireless mouse/keyboard]


Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x045E (Microsoft Corporation)
idProduct:          0x071D
bcdDevice:          0x0250
iManufacturer:        0x01
0x0409: "Microsoft"
iProduct:             0x02
0x0409: "Microsoft® 2.4GHz Transceiver V1.0"
iSerialNumber:        0x00
bNumConfigurations:   0x01

That’s it!

Here is a list of the controllers I’d like information from:

PS3 Madcatz Brawl Pad
[GOT IT!] PS3 Madcatz Soul Calibur V [Thanks, dej!]
[GOT IT!] PS3 Madcatz MVC2 [Thanks, GeorgeC!]
[GOT IT!] PS3 PDP Verses Fight Pad [Bought one :D]
[GOT IT!] PS3 Sega Virtua Stick High Grade [Thanks, pzlate!]
[GOT IT!] PS3 Madcatz Brawl Stick [Thanks, pollysee! (shmups forum)]

360 Madcatz MVC2
360 HORI Tekken Tag Tournament 2
[GOT IT!] 360 Razer [Thanks d3v!]
[GOT IT!] 360 Madcatz Brawl Stick [Thanks hanasu!]
[GOT IT!] 360 PDP Versus Fight Pad [Thanks Sal_The_TIller!]
[GOT IT!] 360 HORI PAD EX2 Turbo [Thanks, HydrogLox! (shmups forum)]

Thanks in advance for the help!
-ud

Here’s the Virtua Stick High Grade


Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x10C4
idProduct:          0x82C0
bcdDevice:          0x0006
iManufacturer:        0x01
0x0409: "SEGA"
iProduct:             0x02
0x0409: "VIRTUA STICK High Grade"
iSerialNumber:        0x00
bNumConfigurations:   0x01


Razer Atrox



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0xFF
bDeviceSubClass:      0xFF
bDeviceProtocol:      0xFF
bMaxPacketSize0:      0x08 (8)
idVendor:           0x24C6
idProduct:          0x5000
bcdDevice:          0x0124
iManufacturer:        0x01
0x0409: "Razer"
iProduct:             0x02
0x0409: "Razer Atrox Gaming Arcade Stick"
iSerialNumber:        0x03
0x0409: "009BA880"
bNumConfigurations:   0x01


HRAP3



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0F0D
idProduct:          0x0011
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "HORI CO.,LTD."
iProduct:             0x02
0x0409: "REAL ARCADE PRO.3"
iSerialNumber:        0x00
bNumConfigurations:   0x01


MadCatz Round 1 TE PS3



Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0738 (Mad Catz, Inc.)
idProduct:          0x8838
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "MadCatz"
iProduct:             0x02
0x0409: "PC USB Wired Stick 8838"
iSerialNumber:        0x00
bNumConfigurations:   0x01


MadCatz FightPad PS3 (wireless dongle)



Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x0738 (Mad Catz, Inc.)
idProduct:          0x8828
bcdDevice:          0x0313
iManufacturer:        0x01
0x0409: "Mad Catz,Inc."
iProduct:             0x02
0x0409: "PS3 RF pad"
iSerialNumber:        0x00
bNumConfigurations:   0x01

Sony SIXAXIS (via MotionInJot drivers)



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x054C (Sony Corporation)
idProduct:          0x0268
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "Sony


360 TT2 (I personally have the SC5 version, but I assume it’s just a cover reskin)
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0xFF
bDeviceSubClass: 0xFF
bDeviceProtocol: 0xFF
bMaxPacketSize0: 0x08 (8)
idVendor: 0x24C6
idProduct: 0x5506
bcdDevice: 0x0533
iManufacturer: 0x01
0x0409: "HORI CO.,LTD."
iProduct: 0x02
0x0409: "RAP.NX"
iSerialNumber: 0x03
0x0409: "15000738"
bNumConfigurations: 0x01

360 BrawlStick
Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0xFF
bDeviceSubClass: 0xFF
bDeviceProtocol: 0xFF
bMaxPacketSize0: 0x08 (8)
idVendor: 0x1BAD
idProduct: 0xF019
bcdDevice: 0x0490
iManufacturer: 0x01
0x0409: "Mad Catz, Inc."
iProduct: 0x02
0x0409: "Mad Catz BrawlStick"
iSerialNumber: 0x03
0x0409: "055EF024"
bNumConfigurations: 0x01

Hope this helps.

As much as they appear to use the same case, HORI actually used a different button order on the TT2. I am still glad you read your SC5 stick because I can compare that to what is read from a TT2 stick and see if they are using the same product ID for both of them. Thanks!
-ud

I’ve got a couple controllers more that people haven’t posted.
I can think of 3-5 more Hori PS3 controllers not listed above. I KNOW from personal experience they’re not all the same! lol
Do you want a readout of a PS2 controller through a USB adapter,too ? Got two of those I can test. (Four if I go ahead and test the PS2 Dual Shock 2 and Mad Catz GameStop DS2 clone controllers.)
Also, do you need an MC Cthulu readout? Never mind… saw you already tested this and it passed with flying colors. I knew it was a good PCB… :slight_smile:

I’ll try and get the results to you by the evening tomorrow…

360 PDP Versus Pad:



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0xFF
bDeviceSubClass:      0xFF
bDeviceProtocol:      0xFF
bMaxPacketSize0:      0x08 (8)
idVendor:           0x1BAD
idProduct:          0xF904
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "Performance Designed Products"
iProduct:             0x02
0x0409: "Arcade Fighting Pad For Xbox 360"
iSerialNumber:        0x03
0x0409: "000091AF"
bNumConfigurations:   0x01


Here are some others, in case you need them.

Paewang PS3/360 (PS3 Mode):



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x1C1A
idProduct:          0x0100
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "Datel"
iProduct:             0x02
0x0409: "Arcade Stick"
iSerialNumber:        0x00


Paewang PS3/360 [360 Mode]



Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0xFF
bDeviceSubClass:      0xFF
bDeviceProtocol:      0xFF
bMaxPacketSize0:      0x40 (64)
idVendor:           0x045E (Microsoft Corporation)
idProduct:          0x028E
bcdDevice:          0x0114
iManufacturer:        0x01
0x0409: "©Microsoft"
iProduct:             0x02
0x0409: "Controller"
iSerialNumber:        0x03
0x0409: "DE13A5C2"
bNumConfigurations:   0x01


You may already have this driver, but it doesn’t hurt to help. :slight_smile:

PS3 = Hori Soul Calibur V stick “RAP N3”

Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x0F0D
idProduct: 0x003D
bcdDevice: 0x1000
iManufacturer: 0x01
0x0409: "HORI CO.,LTD."
iProduct: 0x02
0x0409: "RAP.N3"
iSerialNumber: 0x00
bNumConfigurations: 0x01

Well, it wasn’t on your list, but i think it can’t hurt to feed you with even more data.

This is my Shadaloo.eu custon stick (is apparently recognized as an XBOX 360 for Windows)

Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0xFF
bDeviceSubClass: 0xFF
bDeviceProtocol: 0xFF
bMaxPacketSize0: 0x40 (64)
idVendor: 0x045E (Microsoft Corporation)
idProduct: 0x028E
bcdDevice: 0x0114
iManufacturer: 0x01
0x0409: "©Microsoft"
iProduct: 0x02
0x0409: "Controller"
iSerialNumber: 0x03
0x0409: "7F4FF536"
bNumConfigurations: 0x01

PS3 MAD CATZ MVC (Marvel Vs Capcom 2) (Rd 2) Arcade/Fight Stick


Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0738 (Mad Catz, Inc.)
idProduct:          0x8838
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "MadCatz"
iProduct:             0x02
0x0409: "PC USB Wired Stick 8838"
iSerialNumber:        0x00
bNumConfigurations:   0x01

  • A Super Street Fighter IV PS3 MAD CATZ RD 2 TE still needs to be tested if it hasn’t been already.
    The PCB is NOT the same as the MVC joystick… The default button configurations are different.

Note to Mod: Sorry for breaking up into multiple consecutive posts but I honestly did NOT know about the “Code” color function until later.
Might be easier for undamned to read this info broken up anyway and it enables commentary on the separate joysticks/PCBs without all the info/numbers running into each other…

PS3 HORI HRAP V3 SA (Hori Real Arcade Pro V3 SA)


Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x0F0D
idProduct:          0x0022
bcdDevice:          0x1000
iManufacturer:        0x01
0x0409: "HORI CO.,LTD."
iProduct:             0x02
0x0409: "REAL ARCADE Pro.V3"
iSerialNumber:        0x00
bNumConfigurations:   0x01


PS3 HORI HRAP 3 WHITE AMAZON.JP LE (Hori Real Arcade Pro 3 W-J)


Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0F0D
idProduct:          0x0011
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "HORI CO.,LTD."
iProduct:             0x02
0x0409: "REAL ARCADE PRO.3"
iSerialNumber:        0x00
bNumConfigurations:   0x01

(I don’t expect a difference from the “vanilla” black HRAP 3 but better safe than sorry!)

PS2 Arcana Heart 2 Joystick (connected via Cables for PC USB adapter)


Device Descriptor:
bcdUSB:             0x0100
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0810 (Personal Communication Systems, Inc.)
idProduct:          0x0001
bcdDevice:          0x0106
iManufacturer:        0x00
iProduct:             0x02
0x0409: "Twin USB Joystick"
iSerialNumber:        0x00
bNumConfigurations:   0x01


Don’t know if undamned will enable USB-adapted joysticks but here’s one result.
I think he’s right to limit to native-USB sticks, though…

PS3 HORI HRAP 3 SE (Special Edition)


Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x08 (8)
idVendor:           0x0F0D
idProduct:          0x0011
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "HORI CO.,LTD."
iProduct:             0x02
0x0409: "REAL ARCADE PRO.3"
iSerialNumber:        0x00
bNumConfigurations:   0x01

Okay, I think it’s a safe bet to say that ALL the versions of the HRAP 3 (HRAP 3, HRAP 3 W-J, HRAP 3 SA, HRAP 3 SE) have the same PCB… Will test the HRAP 3 SA later to confirm…

… Just did the test. The HRAP 3 SA tests like the HRAP 3 SE, HRAP 3 W-J, and the “vanilla” black HRAP 3. Yep, they all use the same PCB!

Hey Undamned, I know the PS360+ is confirmed to work with the supergun, but did you want the info anyway?

I don’t think it would hurt

Sure! Just to be clear, the controllers in my list are based on the physical button layout (more specifically, exceptions to typical layouts) of factory built controllers and lend to a filtering scheme that should allow me to properly map upwards of 95% of the PS3/360 controllers out there. I am not necessarily trying to track down every controller on the planet :smiley:

I’ll give more details when the work is complete.
-ud

Glad to help in the little ways I could…

I tossed in the Arcana Heart 2 joystick just to see something.
Can understand if you want to stick with USB-native controllers… I’ve had PS2 controllers act “wonky” on me with an adapter but that was the old Magic Box 3-in-1 adapter (PS2, Saturn, Dreamcast).
I’ve never used the Cables-for-PC adapter for the PS2 controllers with MAME let alone SNESx and a few other PC games like Vanguard Princess. The Cables-for-PC adapter never gave me issues with PS2 controllers on the PS3.

I know the PS2 PCB’s read differently than the PS3 PCB’s. Depending on the adapter, you may have to plug and replug up to 3 times before the adapters work properly… at least that’s what I noticed with the Magi Box.
I have a suspicion that the old Sega PCB’s are a bit different, too. If anything, I never had problems with them being read by the PC’s and having my inputs come off perfectly. The Magic Box seems to work better with the Saturn controllers than the PS2’s.
Even among the PS3 PCB’s there are some unique differences. The HRAP V3 SA has a different button registration on the PC than the other HRAP’s; the directionals also have to be set up differently with the lever button switched to “LP” from “DP”. I don’t know why but that’s how it works with MAME and everything else.

If the HRAP VLX Ltd hasn’t been tested yet I have the PS3 VLX Diamond edition that I can run the USB test through…

Here is my MC Cthulhu with PSX cable running through an inPin PS2 to PS3 converter


Device Descriptor:
bcdUSB:             0x0200
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x40 (64)
idVendor:           0x054C (Sony Corporation)
idProduct:          0x0268
bcdDevice:          0x0100
iManufacturer:        0x01
0x0409: "ZEROPLUS"
iProduct:             0x02
0x0409: "PLAYSTATION(R)3 Controller"
iSerialNumber:        0x00
bNumConfigurations:   0x01

Interesting stuff on the PS2 adapters, guys. I guess I’ll focus on that more after the official controllers. Lol @ the inPin using the official Sony ID. I guess that’s the best way to keep from Sony blocking your product with their next PS3 update :smiley:
-ud