So the lab tech here was throwing away an old palm device, with the device there was an old palm keyboard. it folds up into a nice small package and it is reasonable to type one. I think it would make a great keyboard for many different uses (blue tooth to phone, usb to laptop, etc) I tore it down and searched the web for info on the device. I found this in a PDF someone made
. Determined that my device is the keyboard for a handspring visor (page 7). It does indeed work, and outputs a UART signal at 9600 Baud (set up my bus pirate to verify).
Now i am kind of stuck. Should I
A: Program a micro-controller or FPGA to interpret the serial data and push it to a useful medium.
Makes the device bigger by adding another circuit
Mean i have to record every key press and release and interpret them as they come
B: Program a micro-controller or FPGA to interpret raw data from the lines, and push it to a useful medium.
May be more work than it is worth
May destroy the device (liberating the glue from the current board.
C: Cobble together a UART to USB adapter and write drivers for the keyboard interface
Makes it big
I have no experience i driver writing
D: scrap the project i am in over my head, and it is cheaper to buy a small keyboard
Don't want to, i love the keyboard but some times you got to cut your losses