Вообще я полностью согласен с
Акселем.
----------
На сколько я знаю, USB есть только у смартфонов и моторолок( Motorola).
Если у вас моторолка:
ИМХО Сделать такой девайс невозможно, т.к. программу для работы с внешней клавой вы будите делать в виде java приложения, а моторолки не могут работать с двумя приложениями одновременно(под вторым имеется виду аська). Так что, вернее сказать, сделать такой девайс возможно, но пользы от него не будет.
Если у вас смартфон:
Ну если вы крутой программер, то сложности возникнуть не должно.
Под «крутым» я подразумеваю:
1) Вы умеете писать программы для платформы, которая у вас имеется.
2) Вы умеете писать программы для микроконтроллеров.
3) Вы умеете работать с USB.