Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsupported devices #1

Open
emoose opened this issue Dec 10, 2018 · 23 comments
Open

Unsupported devices #1

emoose opened this issue Dec 10, 2018 · 23 comments
Labels
enhancement New feature or request

Comments

@emoose
Copy link
Owner

emoose commented Dec 10, 2018

If you have a controller that isn't supported please make a post about it here! (include the hardware id: Device Manager -> double-click device -> Details -> Hardware IDs, should look something like "USB\VID_0738&PID_4522&REV_0384")

If your controller is listed as supported inside XboxController.cpp but doesn't seem to work, try following the instructions posted by @Bisonfan95 below to install WinUSB manually: #1 (comment)

Known devices that currently aren't supported:

  • VID: 044F PID: 0F00 (Thrustmaster Wheel)
  • VID: 044F PID: 0F03 (Thrustmaster Wheel)
  • VID: 044F PID: 0F10 (Thrustmaster Modena GT)
  • VID: 046D PID: CA8A (Logitech Precision Vibration Feedback Wheel)
  • VID: 062A PID: 0033 (Competition Pro Steering Wheel)
  • VID: 06A3 PID: 0200 (Saitek Racingwheel)
  • VID: 0738 PID: 4530 (MadCatz Universal MC2™ Racing Wheel and Pedals)
  • VID: 0E8F PID: 0201 (Gamexpert PS2/GC/Xbox Steering Wheel)
  • VID: 3767 PID: 0101 (Fanatec Speedster 3 Forceshock)
  • VID: 0738 PID: 4540 (MadCatz Beat Pad (w/ Handle))
  • VID: 0738 PID: 45FF (MadCatz Beat Pad (w/ Handle))
  • VID: 0738 PID: 4743 (MadCatz Beat Pad Pro)
  • VID: 0738 PID: 6040 (MadCatz Beat Pad Pro)
  • VID: 0C12 PID: 8809 (RedOctane Ignition Pad)
  • VID: 12AB PID: 0004 (Konami DDR Pad)
  • VID: 12AB PID: 8809 (Konami DDR Pad)

Wheels and DDR pads currently aren't supported since I don't own any of them and I'm not sure how they translate to XInput, if someone has a wheel / DDR pad and wants to help me add support for it please let me know here!

@emoose emoose added the enhancement New feature or request label Dec 10, 2018
@vanbins
Copy link

vanbins commented Mar 21, 2019

USB\VID_045E&PID_001C&REV_0500
It says "Xbox Game Controller" on the back, it's probably the EU version?

@jokey-carrot
Copy link

USB\VID_045E&PID_001C&REV_0500
It says "Xbox Game Controller" on the back, it's probably the EU version?

I'm also having this issue with the eu controller

@xalender
Copy link
Contributor

Another device is USB\VID_FFFF&PID_FFFF&REV_0100 in the XBCD drivers it says that the name is "PowerWave Xbox Controller".

@mastercheff
Copy link

mastercheff commented Jan 23, 2020

USB\VID_045E&PID_0288&REV_0121
xb2xinput tray stays cold when plugging controller in. I have two European S units. Weird thing is when I installed batch script with controller plugged, device manager showed Xbox Controller S v2. Installed again with controller unplugged now it shows as thrustmaster controller, like wtf

Edit: Updated motherboard BIOS, curiously plugged into USB 3.0 port, BAM! it works now, both units!!!

@Haxim
Copy link

Haxim commented Feb 5, 2020

Hey there, not sure if this is still being maintained, but I have a MadCatz Universal MC2 that'd I'd be willing to work with you on adding support!

@mastercheff
Copy link

Hey there, not sure if this is still being maintained, but I have a MadCatz Universal MC2 that'd I'd be willing to work with you on adding support!

list Your hardware ID's , pronto? ;)

@Haxim
Copy link

Haxim commented Feb 7, 2020

Hey there, not sure if this is still being maintained, but I have a MadCatz Universal MC2 that'd I'd be willing to work with you on adding support!

list Your hardware ID's , pronto? ;)

Turns out it actually reports the same as the MadCatz Control Pad Pro. VID_0738&PID_4520. Plugged it in and it works great!

@cpdjunior
Copy link

cpdjunior commented Mar 31, 2020

USB\VID_045E&PID_0289&REV_0120
USB\VID_045E&PID_0289

It is a Xbox Controller S
Part No. X08-69873
Serial No. 748376061A

About 2 years ago I made the direct connection to USB, and it worked with the unsigned drivers, but it was too much hassle, and I uninstalled everything.
Anyway, thanks for the work and this solution, I hope you will be able to include my controller's ID.


Edit: tried again and it worked!
Thank you

@szpadelll
Copy link

szpadelll commented May 31, 2020

USB\VID_045E&PID_0284&REV_0130&MI_01
USB\VID_045E&PID_0284&MI_01

USB\VID_045E&PID_0284&REV_0130&MI_00
USB\VID_045E&PID_0284&MI_00

Og Xbox remote (DVD playback kit)
I guess one of them is receiver and the other one is remote itself??
I had also tried installing XBCD driver. One device let me do it and it showed some input in joy2key but only showed up to 4 out of 6 random buttons being pressed at once in different combinations depending on which button I've pressed on remote. I hope you know what I mean? Trying to install driver onto other device resulted in BSOD lol. I guess it's drivers faulth as it showed that xbcd.sys caused it. It would be awasome if someone can add support for this device or at least show me how to make it work. I've found 2007 forum post but all the link were dead.

@Bisonfan95
Copy link

USB\VID_045E&PID_0202&REV_0100
USB\VID_045E&PID_0202

It is a Duke Classic Controller so I don't know why it is not working. Maybe it's European?

@Bisonfan95
Copy link

People, to anyone having issues with a controller that is SUPPOSED to work. Latest Setup instructions don't include this (since it is not supposed to be needed anymore) but for me it worked with my Duke classic controllers that werent working (these instructions were in the Version 1.0 release):

To make use of Xb2XInput you'll need the ScpVBus driver installed, and your controller will need to be setup to use the "WinUSB" driver.

Make sure the controller is plugged in.
Open Device Manager and locate the device.
Right-click the device and select "Update driver" from the context menu.
In the wizard, select "Browse my computer for driver software"
Select "Let me pick from a list of device drivers on my computer"
From the list of device classes, select "Universal Serial Bus devices"
The wizard should now display "WinUsb Device" on the left, click on it, and then choose "WinUsb Device" from the list on the right.
A warning might appear about Windows not recommending this driver etc, click "Yes" to continue installing the driver.
If all went well it should say that the "WinUsb Device" was installed successfully.

After that start the software and reconect your controller

@emoose
Copy link
Owner Author

emoose commented Jul 5, 2020

@Bisonfan95 ah sorry about that, the "install drivers.bat" file should have taken care of that automatically, not sure why it didn't... though there was an error with the wdi-simple file location before v1.4, so that could be why.

Glad you found a way to get it working though, maybe others with the same problem will be able to get that working for them too. (should note that ScpVBus isn't needed though, newer XB2X only uses ViGEm and won't access Scp at all)
I've updated the top post with a link to your message in case others have the same issue.

@Milo721
Copy link

Milo721 commented Dec 3, 2020

USB\VID_0F30&PID_0430&REV_0312
USB\VID_0F30&PID_0430

It's an "i-need Steering Wheel", it's possibile to add this in?

EDIT: 4/03/2021

It's possible to add a PS2 adapter?
USB\VID_0E8F&PID_0201&REV_0100
USB\VID_0E8F&PID_0201

@Frowgu
Copy link

Frowgu commented Dec 27, 2020

MadCatz Universal MC2™ Racing Wheel and Pedals isn't working and its on the supported controllers list

@trekky00
Copy link

vid 0E4C pid 1103
Radica Gamester Reflex Arcade Stick
(works with the Mayflash/TigerGame driver if I force it thru the device manager, so the inputs are probably standard enough. but the IDs are not detected by Xb2Xinput or any other driver)

@Nabisae
Copy link

Nabisae commented Nov 19, 2021

VID_FFFF&PID_FFFF not working

@Squall-Leonhart
Copy link

before i stopped updating xbcd (got pointless with windows 8 and 10 blocking the driver) this is the controller list i had compiled

;Wired Controllers
;Xbox Controllers
%XBCD.DeviceDesc% =Install, USB\VID_044F&PID_0F07 ; Thrustmaster Controller
%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0202 ; Microsoft Xbox Controller
%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0285 ; Microsoft Xbox Controller S
%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0287 ; Microsoft Xbox Controller S
%XBCD.DeviceDesc% =Install, USB\VID_045E&PID_0289 ; Microsoft Xbox Controller S
%XBCD.DeviceDesc% =Install, USB\VID_046D&PID_CA84 ; Logitech Cordless Precision
%XBCD.DeviceDesc% =Install, USB\VID_046D&PID_CA88 ; Logitech Thunderpad
%XBCD.DeviceDesc% =Install, USB\VID_05FD&PID_107A ; InterAct PowerPad Pro X-box pad
%XBCD.DeviceDesc% =Install, USB\VID_05FE&PID_3030 ; Chic Controller
%XBCD.DeviceDesc% =Install, USB\VID_05FE&PID_3031 ; Chic Controller
%XBCD.DeviceDesc% =Install, USB\VID_062A&PID_0020 ; Logic3 Xbox GamePad
%XBCD.DeviceDesc% =Install, USB\VID_06A3&PID_0201 ; Saitek Adrenalin
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4506 ; Mad Catz 4506 Wireless Controller
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4516 ; Mad Catz Control Pad
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4520 ; Mad Catz Control Pad Pro
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4526 ; Mad Catz Control Pad Pro
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4536 ; Mad Catz MicroCON
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4556 ; Mad Catz Lynx Wireless Controller
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4586 ; Mad Catz MicroCon Wireless Controller
%XBCD.DeviceDesc% =Install, USB\VID_0738&PID_4588 ; Mad Catz Blaster
%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_0005 ; Intec wireless
%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_8801 ; Nyko Xbox Controller
%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_8802 ; Nyko Air Flow
%XBCD.DeviceDesc% =Install, USB\VID_0C12&PID_880A ; Nyko Xbox Controller
%XBCD.DeviceDesc% =Install, USB\VID_0E4C&PID_3240 ; Radica Gamester
%XBCD.DeviceDesc% =Install, USB\VID_0E4C&PID_3510 ; Radica Gamester
%XBCD.DeviceDesc% =Install, USB\VID_0E6F&PID_0008 ; After Glow Pro Controller
%XBCD.DeviceDesc% =Install, USB\VID_0F30&PID_010B ; Philips Recoil
%XBCD.DeviceDesc% =Install, USB\VID_0F30&PID_0202 ; Big Ben XS Xbox Controller
%XBCD.DeviceDesc% =Install, USB\VID_FFFF&PID_FFFF ; PowerWave Xbox Controller

;Xbox Arcade Sticks
%XBCD_Arcade.DeviceDesc% =Install, USB\VID_0E4C&PID_1103 ; Radica Gamester Reflex

;Xbox Steering Wheels
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F00 ; Thrustmaster Wheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F03 ; Thrustmaster Wheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_044F&PID_0F10 ; Thrustmaster Modena GT
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_046D&PID_CA8A ; Logitech Precision Vibration Feedback Wheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_062A&PID_0033 ; Competition Pro Steering Wheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_06A3&PID_0200 ; Saitek Racingwheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_0738&PID_4530 ; Mad Catz Universal MC2™ Racing Wheel and Pedals
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_0E8F&PID_0201 ; Gamexpert PS2/GC/Xbox Steering Wheel
%XBCD_Wheel.DeviceDesc% =Install, USB\VID_3767&PID_0101 ; Fanatec Speedster 3 Forceshock

@cesardt
Copy link

cesardt commented Aug 8, 2022

VID: 0D2F PID: 0002 (Pump It Up Exceed Dance Pad)
I've compiled the executable after adding the device and seems to be working good so far.

@NIC3PU
Copy link

NIC3PU commented Aug 10, 2022

VID: 0D2F PID: 0002 (Pump It Up Exceed Dance Pad) I've compiled the executable after adding the device and seems to be working good so far.

I'm not a programmer and i've been banging my head against the wall for hours trying to compile this thing.

Do you think you could add this id, USB\VID_0738&PID_6320&REV_0313, for me?

Would be greatly appreciated :)

@cesardt
Copy link

cesardt commented Aug 10, 2022

VID: 0D2F PID: 0002 (Pump It Up Exceed Dance Pad) I've compiled the executable after adding the device and seems to be working good so far.

I'm not a programmer and i've been banging my head against the wall for hours trying to compile this thing.

Do you think you could add this id, USB\VID_0738&PID_6320&REV_0313, for me?

Would be greatly appreciated :)

You'll want to do 2 things.

  • Add the address {0x0738, 0x6320} to the xbox_devices vector on XboxController.cpp and compile.
  • Add the line "wdi-simple --vid 0x0738 --pid 0x6320 --type 0 --name "Controller Name" to the device list inside install drivers.bat and execute the script.

This ZIP contains the modified files already, you should be able to replace the files and compile.
XboxControllerModified.zip

@theskid31
Copy link

theskid31 commented Oct 27, 2022

hi
i have a fanatec speedster 3 forceshock steering wheel
device instance path=
USB\VID_3767&PID_0101\6&22EEC8C9&1&1
hardware id's=
USB\VID_3767&PID_0101&REV_0280
USB\VID_3767&PID_0101

is there any chance you could add support for this
it does run in xbcd,let me know i will help you add support
thnks

@Talos910
Copy link

Talos910 commented Sep 6, 2023

Please help my controller is on the list but it does not work:
#46

@Keinloos
Copy link

VID: 0D2F PID: 0002 (Pump It Up Exceed Dance Pad) I've compiled the executable after adding the device and seems to be working good so far.

could you share it? please

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests