Hi,
Is it possible to create hardware (or software, device drivers) that will convert specific signals to a more valid xbox 360 controller signal. I pretty much want to convert some signals on a custom device to a xbox 360 controller to use in a game.
I am not sure where to start. I cannot use XIM or a XFPS as these are specific for keyboards/other controllers. I want to create a device in a FPGA board that will take some input signal and convert it into a xbox 360 controller signal that can connect to the 360 via USB.
Any ideas?
Thanks
Custom Device to 360 Controller
Moderator: Moderators
-
palmertech
- Senior Member
- Posts: 3225
- Joined: Sat Feb 02, 2008 1:40 am
- Location: California, land of the homeless and hippies
-
cennar
- Senior Member
- Posts: 2939
- Joined: Wed Jun 02, 2004 7:57 am
- Location: yesterdays brothel, and todays vaccume store
- Contact:
you need to match the functions of the controller to make it think theirs one in it. wouldn't you just skip the engineering and map a 360 controllers board buttons and Pots to make what ever that custom controller is? like personally I'd like to see better Keyboard mods before any random controller bits. but who knows what your talking about when you forget to tell us what your trying to plug in.
http://egyokeo.com/midihero/
I pretty much want to do something exactly the same. Where 5 keys on a midi keyboard are mapped to red/blue/green/yellow/orange on guitar hero. I don't want to use XIM though.
He gave another solution of attaching a chip to a controller and routing signals from the keyboard, through the computer and to the chip. However, is that the best option or is it possible to somehow connect to the 360 directly from the computer? Furthermore, how exactly do you connect it so that whatever signal you send from the computer is mapped to the correct button on the controller?
Edit: I should have been clearer. I don't want to use XIM because this is a project for school and we have to build something using a FPGA board or any other programmable device. We cannot use thing off the shelf (XIM). I am choosing to build something like this. Also, yes I know it is a school project and I should do this on my own, but I am not sure how to start with converting it to a 360 controller signal. I can easily convert the midi keyboard to USB and access whatever is coming in there through the fpga.
Edit #2 - I took a look at the inside of a 360 controller and figure the buttons should be easy to do, since I can solder onto the signal and ground and send my own signals through there. However, what about the analog stick. Anyway I can solder something on there?
Edit #3 - After reading http://express.howstuffworks.com/autops ... roller.htm and about joysticks in general, I believe the 360 controller uses a potentiometer for their analog sticks. Anything I can do with this?
I was thinking of using a D to A converter to convert the incoming digital signal into an analog voltage for both the X and Y axis then apply that to the x and y axis of the analog stick. However, I don't know if that will work or not.
I pretty much want to do something exactly the same. Where 5 keys on a midi keyboard are mapped to red/blue/green/yellow/orange on guitar hero. I don't want to use XIM though.
He gave another solution of attaching a chip to a controller and routing signals from the keyboard, through the computer and to the chip. However, is that the best option or is it possible to somehow connect to the 360 directly from the computer? Furthermore, how exactly do you connect it so that whatever signal you send from the computer is mapped to the correct button on the controller?
Edit: I should have been clearer. I don't want to use XIM because this is a project for school and we have to build something using a FPGA board or any other programmable device. We cannot use thing off the shelf (XIM). I am choosing to build something like this. Also, yes I know it is a school project and I should do this on my own, but I am not sure how to start with converting it to a 360 controller signal. I can easily convert the midi keyboard to USB and access whatever is coming in there through the fpga.
Edit #2 - I took a look at the inside of a 360 controller and figure the buttons should be easy to do, since I can solder onto the signal and ground and send my own signals through there. However, what about the analog stick. Anyway I can solder something on there?
Edit #3 - After reading http://express.howstuffworks.com/autops ... roller.htm and about joysticks in general, I believe the 360 controller uses a potentiometer for their analog sticks. Anything I can do with this?
I was thinking of using a D to A converter to convert the incoming digital signal into an analog voltage for both the X and Y axis then apply that to the x and y axis of the analog stick. However, I don't know if that will work or not.

