AKeyboard
Akeyboard |
|
founder: | b00lean |
depends on: | |
interested: | sargon |
software license: | |
hardware license: | |
PC compatible USB HID keyboard operated remotely from Android phone via Bluetooth.
Motivation
To learn and play around with LPCxpresso 1343 and its USB capabilities.
To create an usefull peripheral.
Use case scenarios
Me laying in the bed operating MPlayer running on PC via android phone.
Target price: not more than 400 CZK (30 USD)
Specification
Phases of project
Preparation
Create this page - DONE
Create GIT repository - DONE
Test communication with BT module via UART - DONE
Explore USB-CDC capabilities - DONE
Make HID keyboard working example - DONE
Make HID mouse working example - DONE
Implementation
Write software part for USB HID Keyboard on MCU - DONE
Write software part for USB HID Mouse on MCU - DONE
Bridge HID and Bluetooth channels. - DONE
Create Android application for 101-keyboard. - DONE
Create Android application for Mouse. - IN PROGRESS
Draw hw schema. - DONE
Draw PCB. - IN PROGRESS
Buy parts
Edge PCB
Solder 10 pcs
Print box for device on RepRap - TO BE SKIPPED/TOO FANCY
Improve Android application to support different keyboard layouts for different applications. Users should be able to create their own keyboard layouts. For instance Photoshop/Microsoft Word/Eagle shortcuts.
Notes
LPC USB HID ROM cannot be used since the hid device subclass is hard coded.
I need to find out how to put hid keyboard to idle state, otherwise it is flooding my usb bus
Why make special hardware for this? All you need is bluetooth (or wifi) dongle and custom software (well, you can already find such software: bemused, remotedroid, vnc) and mouse/keyboard is even part of bluetooth specification (with proper software your mobile phone can behave as keyboard without need for non-standart software/drivers on PC)