View Single Post
Posts: 32 | Thanked: 77 times | Joined on Dec 2011
#2
From another thread:

Originally Posted by lonk View Post
Ok here is a photo of the keyboard


And I'm going to start pressing keys from the first row top left to the right ( so ESC key, 1, 2, 3 ,4 .... BACKSPACE) then do the same with second row and so on


Here is the result for the first row from ESC to 5 (key 6 causes a crash and the terminal closes, it could be key 5 causing this )


Code:
Nokia-N900:~# kbdd -d -c /etc/bluetooth/kbdd/kbdd.conf
14 32
press 32
142 33
release 33
dð^[[^[[C22 57
press 57
 150 15
release 15
 ^[[^[[C30 12
press 12
-158 13
release 13
\^[[^[[C38 26
press 26
166 27
release 27
[^[[^[[C37 25
press 25
p165 26
release 26
þ^[[^[[C46 28
press 28
174 49
release 49
From the first keys i can see that the keyboard is not compatible to the freedom driver from kbdd and very probably also to all the other drivers. However the keypresses are detected and thus buiding a driver would not be a problem. The next package 0.6 will have the -n option to not output the keys to the kernel such that the terminal will not crash.

Code:
 sudo gainroot
 stop kbdd # to stop the running daemon
 rfcomm bind all #once to create the device files
 kbdd -d -n -c /etc/bluetooth/kbdd/kbdd.conf # to output the input keys without passing them to the kernel
 start kbdd # to start the daemon again
If you think it i worth than you could give it another try.