Answers.Body: <p>You will not be able to do this with the official LEGO firmware, but it will be possible with <a href="http://www.ev3dev.org" rel="nofollow">ev3dev</a> or possibly another 3rd-party OS for EV3.</p>
  
  <p>Search the web for "linux bluetooth hid emulation". There are plenty of examples. I haven't tried any of them, so I can't recommend any specific one here.</p>
  
  <p>I can recommend using the python programming language with ev3dev though, as it is the easiest way to get started if you are not an experienced programmer. Searching for "linux bluetooth hid emulation gamepad python" turned up <a href="https://github.com/007durgesh219/BTGamepad" rel="nofollow">this python program</a>, which looks promising.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-14T01:13:10.960Z
Answers.LastActivityDate: 2016-10-14T01:13:10.960Z
Answers.UserDisplayName: David Lechner
Body: <p>It is quite obvious that you can make a controller out of Lego Mindstorms, but I am curious as to how you can go about connecting this controller to your PC, and getting it to recognize it as controller input.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-10-10T19:21:30.490Z
Comments.Text: By "controller input", do you mean an HID input like a mouse or gamepad? Or do you mean something else?
Comments.UserDisplayName: David Lechner
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2016-10-14T00:34:23.850Z
Comments.Text: Yes, a gamepad or a joystick.  Just want Windows to say its an HID.
Comments.UserDisplayName: Anonymouse
Tags: <mindstorms><bluetooth>
Title: Getting a PC to recognize Lego Mindstorms as Controller Input
UserDisplayName: Anonymouse
ThreadText: # Getting a PC to recognize Lego Mindstorms as Controller Input
  
  (Asked by: username_0 on 2016-10-10)
  
  It is quite obvious that you can make a controller out of Lego Mindstorms, but I am curious as to how you can go about connecting this controller to your PC, and getting it to recognize it as controller input.
  
  **Tags:** mindstorms, bluetooth
  
  > **Comments:**
  > **username_1**: By "controller input", do you mean an HID input like a mouse or gamepad? Or do you mean something else?  
  > **username_0**: Yes, a gamepad or a joystick.  Just want Windows to say its an HID.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-10-14. Score: 1
  
  You will not be able to do this with the official LEGO firmware, but it will be possible with [ev3dev](http://www.ev3dev.org) or possibly another 3rd-party OS for EV3.
  
  Search the web for "linux bluetooth hid emulation". There are plenty of examples. I haven't tried any of them, so I can't recommend any specific one here.
  
  I can recommend using the python programming language with ev3dev though, as it is the easiest way to get started if you are not an experienced programmer. Searching for "linux bluetooth hid emulation gamepad python" turned up [this python program](https://github.com/007durgesh219/BTGamepad), which looks promising.
  
  
  ---
  
  