ELD Posted February 6, 2018 Report Share Posted February 6, 2018 (edited) I have been thinking about doing a mod to allow for the use of a Xbox 360 controller. I used to have a wireless S-controller rip off which worked great but I lost it during moving some time go. I also have the Logitech one, but I really despise it. It just feels wrong and in no way is as good as the s-controller. I do love the 360 controller and use that for my 360 and my Opensuse based media centre. So I would also like to use it on a Xbox. I was thinking of using a Raspberry Pi, a Xbox 360 usb receiver, custom usb connector/output to connect to the Xbox motherboard and connector for auto on/off with the xbox button on the 360. On the Pi I want to load a lightweight Linux with the Xboxdrv driver to take the input of the 360 controllers and translate it to the OG xbox controller output, using some of the code from this same driver which also supports the original xbox controller. A bit worried about lag and my ability to mod the driver code, but seems like an interesting challenge. Any one seeing other challenges or maybe has tried this and found it impossible Edited February 6, 2018 by ELD Quote Link to comment Share on other sites More sharing options...
codeasm Posted February 6, 2018 Report Share Posted February 6, 2018 (edited) arent 2 CY7C68013A-56 EZ-USB FX2LP USB Develope Board Module or somiliar be easier? 1 acting as a host, translating the packets to buttons and variables the other will reply as client on the xbox? this board is used as a usb debug and USB devices aswell. Im thinking of the following application note: http://www.cypress.com/documentation/application-notes/an63787-ez-usb-fx2lp-gpif-and-slave-fifo-configuration-examples (I got 2 of these to sniff USB and debug my laptop, but havent used them yet... so no real world experiance with em yet) Or, get a OG xbox controller IC and reroute all buttons of the 360 to the very similiar classic one? looks easier. Else, yeah Linux/Rasp method migth be a trick: http://www.linux-usb.org/gadget/ the RaspberryPi zero has OTG apparently so maybe you could turn the Raspberry into a HID device: https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget?view=all#other-modules For reverence: http://xboxdevwiki.net/Xbox_Input_Devices and Xqemu emulator source might help you first with making the Raps act as a controller But I personaly have enough ControllerS to just take the pcb, and put em in a 360 controller shell with cutting and such. Remmeber that a Rapsberry AND a 360 controller take alott more power from the USB port. and the XBox only has USB1.1. And no way of replacing "drivers" so it either act as a Xbox classic controller or use it with homrebrew software that supports whatever HID device your "emulating" My 10 cents Edited February 6, 2018 by codeasm added application note that Im thinking of as example Quote Link to comment Share on other sites More sharing options...
Crazyxelite Posted February 13, 2018 Report Share Posted February 13, 2018 Yes please I love 360 controllers Quote Link to comment Share on other sites More sharing options...
blober54 Posted February 18, 2018 Report Share Posted February 18, 2018 then... lets get some xbox 1 controller support so we can use that new duke controller 1 Quote Link to comment Share on other sites More sharing options...
nflfan_84 Posted February 20, 2018 Report Share Posted February 20, 2018 Any update on this? Quote Link to comment Share on other sites More sharing options...
ripdajacker Posted February 20, 2018 Report Share Posted February 20, 2018 An arduino usb host shield an atmega32u4 should do the trick. This has been done in the mechanical keyboard community. (https://geekhack.org/index.php?topic=69169.0). The power requirements are very reasonable for this type of setup. I have a bunch of atmega32u4 lying around and after a couple of hours hacking I have gotten the atmega to register as a "generic xbox controller" on my linux system. I've ordered a bunch of host shields for testing. The host shield library (https://github.com/felis/USB_Host_Shield_2.0) supports just about any controller you can think of, so if it works it will be very nice indeed. Will post updates and source code as soon as I have either. Quote Link to comment Share on other sites More sharing options...
ripdajacker Posted February 24, 2018 Report Share Posted February 24, 2018 (edited) The code registers fine with PCs running Windows and Linux.. I simply can;t figure out why the xbox doesn't register the chip, but I suspect there;s more to the protocol than is in the open-source drivers. The AVR code: https://github.com/ripdajacker/xpad-avr Edit: The pi cannot be a host and a USB device at the same time which means it would also need a USB shield type device. This means the AVRs are a better bet since they can be had for under $5 worldwide (whereas the Pi is $10-15 plus shipping where I live). Edited February 24, 2018 by ripdajacker Clarificatio Quote Link to comment Share on other sites More sharing options...
Michael McBride Posted February 26, 2018 Report Share Posted February 26, 2018 On 2/24/2018 at 5:12 PM, ripdajacker said: The code registers fine with PCs running Windows and Linux.. I simply can;t figure out why the xbox doesn't register the chip, but I suspect there;s more to the protocol than is in the open-source drivers. The AVR code: https://github.com/ripdajacker/xpad-avr Edit: The pi cannot be a host and a USB device at the same time which means it would also need a USB shield type device. This means the AVRs are a better bet since they can be had for under $5 worldwide (whereas the Pi is $10-15 plus shipping where I live). What are AVRs? and where do you buy them? Quote Link to comment Share on other sites More sharing options...
codeasm Posted February 26, 2018 Report Share Posted February 26, 2018 2 hours ago, Michael McBride said: What are AVRs? and where do you buy them? Is it ok to just point you here? https://en.wikipedia.org/wiki/Atmel_AVR Basicly Arduino like hardware. but a PC from 1995 wont play the newest game right? so specs of a IC matter @ripdajacker did you look at the xboxdevwiki ? http://xboxdevwiki.net/Xbox_Input_Devices#Protocol Im not sure if it is complete or enough to recreate the USB device but the Xqemu emulator uses it for emulating a controllers for the emulator. the Xqemu USB Hid emulated source is here: https://github.com/xqemu/xqemu/blob/xbox/hw/xbox/xid.c maybe this helps. Im watching this thread Quote Link to comment Share on other sites More sharing options...
ELD Posted February 26, 2018 Author Report Share Posted February 26, 2018 Wow thanks for the write up codeasm. You are right in that I was looking at the Pi Zero since that can also act as a USB device. I am still thinking on how to do this, I was actually tempted to do it in a really hacky way through using a s-controller board and pi GPIO, but simulating the analog sticks is more difficult than I initially thought Quote Link to comment Share on other sites More sharing options...
ripdajacker Posted March 1, 2018 Report Share Posted March 1, 2018 @codeasm I read the wiki and XQEMU code and had a heureka moment the other night. The Arduino registers correctly as an controller on my Xbox! I will continue working on a serial interface to the chip and keep you posted. 3 Quote Link to comment Share on other sites More sharing options...
wikati Posted March 1, 2018 Report Share Posted March 1, 2018 1 hour ago, ripdajacker said: @codeasm I read the wiki and XQEMU code and had a heureka moment the other night. The Arduino registers correctly as an controller on my Xbox! I will continue working on a serial interface to the chip and keep you posted. i didnt think this was going to ramp up so quickly, im following this thread. sounds like i may be able to steer clear of pad hacks for an arcade stick. exciting stuff. Quote Link to comment Share on other sites More sharing options...
Crazyxelite Posted March 4, 2018 Report Share Posted March 4, 2018 I hope you succeeded. Many thanks for helping the community Quote Link to comment Share on other sites More sharing options...
Tamsin Skye Heineman Posted May 28, 2018 Report Share Posted May 28, 2018 (edited) This is hella promising. I'm following this. It'd be even cooler if we could use the wireless adapter+arduino. I've got some Arduino Nano's I would love to test when you have some code ready. Edited May 28, 2018 by Tamsin Skye Heineman Quote Link to comment Share on other sites More sharing options...
Crazyxelite Posted June 5, 2018 Report Share Posted June 5, 2018 No news on this? Quote Link to comment Share on other sites More sharing options...
XboxMon Posted June 6, 2018 Report Share Posted June 6, 2018 I have 2 camo Xbox 360 controllers sitting in storage that I would LOVE to use on an OGXbox. This would be such a worthwhile endeavor. Good luck, OP. 1 Quote Link to comment Share on other sites More sharing options...
big F Posted June 14, 2018 Report Share Posted June 14, 2018 (edited) This is something that if you can get it to work would sell without question, weather its a kit of parts thst you need to apply to your own previously bought controller or as a finished product.. I'd buy one or more even though I have one of the Logitech wireless ones. Edited June 14, 2018 by big F Quote Link to comment Share on other sites More sharing options...
XC-3730C Posted June 14, 2018 Report Share Posted June 14, 2018 I would love it if this would work. I play my OG Xbox daily, and I find that 360 controllers seem to not only have a better build quality, but there are so many more options. Quote Link to comment Share on other sites More sharing options...
ripdajacker Posted August 26, 2018 Report Share Posted August 26, 2018 See https://assemblergames.com/threads/xbox-controller-emulator-for-atmel-avr-microcontrollers.68658/page-2#post-976157 Quote Link to comment Share on other sites More sharing options...
moses_373 Posted August 27, 2018 Report Share Posted August 27, 2018 (edited) Following. I was literally just googling around about this last night. If you come up with a solution that doesn't lag then consider me in line to buy one! I wonder if there were a way to use the xbox one controller via a blutooth dongle in a similar way to the method that 8bitdo uses on their classic nintendo controllers? Edited August 27, 2018 by moses_373 Quote Link to comment Share on other sites More sharing options...
moses_373 Posted September 23, 2018 Report Share Posted September 23, 2018 (edited) Here are two articles from hackaday that are covering similar territory, either might be helpful for creating a solution: The first uses a micro-controller to interface between an N64 and a wireless 360 adapter for the PC https://hackaday.com/2018/07/31/add-on-board-brings-xbox-360-controllers-to-n64/ The second article has more to do with creating wireless controllers out of refurbished retro controllers. Personally, if I could mod my Duke and my S to work wirelessly with my OGBox, that would be my preferred solution as it would preserve the original "feel" of the console. But I would ABSOLUTELY take a 360 controller over my current mess of wires. https://hackaday.com/2012/02/13/wireless-controllers-for-all-your-retro-systems/ Edited September 23, 2018 by moses_373 2 Quote Link to comment Share on other sites More sharing options...
redneck_rebel1 Posted September 23, 2018 Report Share Posted September 23, 2018 Great info! Quote Link to comment Share on other sites More sharing options...
Arturo Bracamonte Dyck Posted October 12, 2018 Report Share Posted October 12, 2018 how can i help?... Quote Link to comment Share on other sites More sharing options...
wikati Posted October 12, 2018 Report Share Posted October 12, 2018 20 hours ago, Arturo Bracamonte Dyck said: how can i help?... Check the link by ripdajacker and the solution that was arrived at on assemblergames. Exciting stuff. Quote Link to comment Share on other sites More sharing options...
moses_373 Posted January 5, 2019 Report Share Posted January 5, 2019 If you haven't seen Ryzee119's thread regarding this, you should do so now! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.