Difference between revisions of "Custom bluetooth keyboard"
Jump to navigation
Jump to search
(→Available approaches) |
(→Available approaches) |
||
Line 16: | Line 16: | ||
* Programming USB HID host may be complicated | * Programming USB HID host may be complicated | ||
* PS/2 version of keyboard may or may not have USB output (though there are USB related markings on the PCB) | * PS/2 version of keyboard may or may not have USB output (though there are USB related markings on the PCB) | ||
+ | ** If capable, would likely require modifications to the original controller board | ||
|- | |- | ||
| PS/2 to bluetooth adapter | | PS/2 to bluetooth adapter | ||
| | | | ||
* Simpler to decode than USB HID | * Simpler to decode than USB HID | ||
− | * Any microcontroller can | + | * Any microcontroller can be used |
| | | | ||
* USB version of keyboard may or may not have PS/2 output | * USB version of keyboard may or may not have PS/2 output | ||
+ | ** If capable, would likely require modifications to the original controller board | ||
|- | |- | ||
| Custom replacement keyboard controller with integrated bluetooth | | Custom replacement keyboard controller with integrated bluetooth | ||
Line 29: | Line 31: | ||
* Opportunity to add extra features | * Opportunity to add extra features | ||
* Likely better battery life | * Likely better battery life | ||
+ | * Any microcontroller (with enough IO) can be used | ||
| | | | ||
* Kinesis keyboards have some advanced programmability - reimplementing that on a custom controller could take some time | * Kinesis keyboards have some advanced programmability - reimplementing that on a custom controller could take some time |
Revision as of 20:09, 13 September 2011
Bluetooth conversion of a Kinesis contour keyboard to a bluetooth keyboard.
Brainstorming
Available approaches
Options | Pros | Cons |
---|---|---|
USB HID to bluetooth adapter |
|
|
PS/2 to bluetooth adapter |
|
|
Custom replacement keyboard controller with integrated bluetooth |
|
|
Features
- Bluetooth module might have HID and audio capabilities
- Use keyboard as audio extender - include a headphone port in keyboard
- Kinesis has a key recognition click speaker built in which can be hard to hear when listening to music, but might still annoy others
- Overlay key click sound over bluetooth audio signal
- USB interface for charging
- disable bluetooth while charging and instead use the USB connection
- Saving, editing, and uploading custom keyboard layouts to the keyboard from the computer
- Cross platform application
Reference
- Development example using Bluegiga WT12
- WT12 breakout boards - supposedly open hardware, but I haven't seen the layout files yet
- WT12 module
- Custom bluetooth IBM Model M using a salvaged bluetooth module from a mini keyboard - salvaged PCB
- Custom bluetooth IBM Model M using a salvaged bluetooth module from a mini keyboard - custom PCB
- Custom bluetooth HHKB using the WT12