Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any SDK I can use to write a console app that can connect to an Xbox 360 as a controller and simulate controller interaction?

share|improve this question
So, you want to connect your PC via USB to an xbox 360 and have the xbox think a normal controller is plugged in (being controlled by your program)? – George Duckett May 10 '12 at 14:27
@GeorgeDuckett Yes, exactly. Although, it doesn't have to be via USB, could be bluetooth etc. – StuperUser May 10 '12 at 14:29
Bluetooth is out, I think. The wireless controllers use a custom protocol. – David Lively May 10 '12 at 14:50
The protocol is encrypted on the wire with special hardware - although it was cracked in 2010, you probably won't have much luck faking it for practical use. – user744 May 10 '12 at 19:39

I don't exactly have a turnkey answer to your question, but a BeagleBoard would be an ideal piece of hardware to use to simulate input.

It can act as a USB Host or Device and you can program it to appear as any Device.

You could easy capture and replay controller USB traffic to have repeatable input, or go the route of scripting the events yourselves. Unfortunately, I don't know of any existing project to do so.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.