I'm developing an application for Android XBMC (aka Android TV PC) which is controlled by a wireless keyboard. The Android XBMC has only a USB input that receives the keyboard dongle.

The problem is that the client needs that many keyboards have access to this XBMC, so multiple peoples can control the application. The keyboard has the function to send a very singular command, such as "add one to the counter" with only one key (like +). However, this peoples may be in remote locations (however, close enough to the receiver).

enter image description here

Then I thought of several possible solutions, but I need a little push.

  1. It would be possible a single wireless receiver to receive command of multiple keyboards? This would solve the problem by 100%.
  2. The second possibility would be: is it possible to expand the number of USB ports, so I could attach all receivers keyboard on a device with only one input?
  3. If not possible, is there some kind of device that could server as a host, so that it would receive receptors of all keyboards and send to the receiver connected to XBMC. A multiplexer, say so.
  4. Well, I accept other suggestions.

Additionally, it would be possible to identify what was the keyboard that sent the command? For example The + (plus) key of keyboard #2 was pressed.

  • 2
    Plug a small USB hub into single USB of XBMC, plug multiple wireless keyboard dongles into hub. ??? Profit!! BUT you won't be able to determine which keyboard pushed the button. That would take logic on the receiving machine (the XBMC!) to determine which dongle sent what. Perhaps use different keys on different keyboards? – lornix Jun 21 '14 at 5:34
  • Yeah! I think that USB hub can solve this problem, I just need try it. To know what keyboard has pressed is an optional, in last case, I'll work with numeric keys: attendant #1 press key 1, attendant #2 press key 2, and so on. Thanks, I'll check that. – David Rodrigues Jun 21 '14 at 17:33

Plug a small USB hub into single USB of XBMC, plug multiple wireless keyboard dongles into hub.

This will allow several keyboards to be used as you desire. Only issue would be that you can't determine WHICH keyboard sent a key without some logic on the XBMC device.

Perhaps use different keys on different keyboards?

(This is pretty much just to make an answer out of my comment)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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