Page 1 of 2

Xbox One controller with 3.5mm stereo headset jack

Posted: Tue Dec 22, 2015 3:53 am
by beedee
Hi Matlo,

I am currently using the "PC" Xbox One version (7MN-00001). When I get some more time I will run the seriel USB tool. I ended up borking up my OS because of that controller, trying to install the various USB drivers and whatnot.

I am currently now wrestling with Ubuntu to get GimX working with not much luck.

EDIT: Also my Ubuntu will hardlock when I insert the 3.5mm jacked controller; so with my borked Windows 10 64bit OS and the hard locking Ubuntu system, I do not know when I can get this seriel usb task completed.

Bryan

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 23, 2015 12:56 pm
by Matlo
Hi,

Could you try with Linux Mint 17.3 Cinnamon 64-bit?
You'll find it here: http://www.linuxmint.com/edition.php?id=204
Make sure to run it using a usb boot key (not a virtual machine).

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 8:52 am
by beedee
Hi,

Could you try with Linux Mint 17.3 Cinnamon 64-bit?
You'll find it here: http://www.linuxmint.com/edition.php?id=204
Make sure to run it using a usb boot key (not a virtual machine).
Hi Matlo,

I have to apologize because I am not familiar with coding/programming and a great deal of this has me confused.

1) Your instructions mention "Use the latest emu-X.Y.hex firmware from the release page." and I see "https://github.com/matlo/serialusb/rele ... mu-0.1.hex" from the release page. What do I do with this *.hex file? Do I follow the "Load the firmware onto the adapter" from the "DIY USB adapter for dummies" page?

2) target device ↔ PC ↔ USB to UART adapter ↔ atmega32u4 ↔ target host. This also has me confused. How do you want me to hook up the Xbox One controller (target device?)? Does it involve the Xbox One Console(target host?)?

I really want to help you out.

Thanks,
Bryan

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 9:11 am
by Matlo
Hi,
No problem, don't hesitate to ask any question!
1) Yes, load the firmware as explained on the wiki.
2) Good guess, the target device is the Xbox One controller, and the targer host is the Xbox One.
The Xbox One controller has to be wired to the PC, and the atmega32u4/Teensy has to be wired to the Xbox One.
The CP2102 side of the DIY USB adapter has to be wired to the PC.

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 9:28 am
by beedee
Hi Matlo,

Here is what I have done so far:

1) flashed the atmega32u4 with "emu-0.1.hex" = success
2) running Mint Linux 17.3 live with a USB stick = success
3) installed "serialusb_0.4-1_amd64.deb" = success
4) plugged in 3.5mm Xbox One Controller = Hardlock (same as Ubuntu experience)

Also, in the requirements state:

GNU/Linux
libusb >= 1.0.16

How do I ensure libusb is installed and working on my Mint Linux 17.3? Is it already on there? I ran "sudo serialusb-capture.sh" with the atmega32u4 plugged in and it ran fine (without 3.5mm Xbox One controller plugged).

I am going to try it again with another USB cable to see if that helps.

Wish me luck,
Bryan

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 10:04 am
by Matlo
What's a "hardlock"? The computer stops responding?

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 10:10 am
by beedee
Yes the computer stops responding, and I have to hold the power button or unplug my laptop to reboot it.

I have installed libusb now along with xboxdrv and will try again to connect my Xbox One controller.

Bryan

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 10:12 am
by beedee
Do you think I am affected like this user?

http://askubuntu.com/questions/704892/x ... hes-ubuntu

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 10:31 am
by Matlo
Yes it seems to be the same issue.
The problem is due to the xpad driver.
You can disable it as it's useless for the capture:

Code: Select all

echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
You don't need to install xboxdrv, and libusb is automatically installed by the package manager when installing serialusb.

Re: Xbox One controller with 3.5mm stereo headset jack

Posted: Wed Dec 30, 2015 10:58 am
by beedee
Hi Matlo,

Running that command within the terminal disables the xpad driver successfully, but plugging in the controller still ends up locking up my PC (and girlfriends PC too).

Do you think the Xbox One controller requires a USB 3.0 connection? The PC's that I have beenusing only have have USB 2.0

Bryan