Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Mar 2006 10:24:48 -0800
From:      Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
To:        freebsd-bluetooth@FreeBSD.org
Subject:   apple bluetooth keyboard
Message-ID:  <440DCFF0.6090809@savvis.net>

next in thread | raw e-mail | index | archive | help
Dear Bluetooth Users,

i now own apple bluetooth keyboard. i had a minute to spare and tried 
bthidd(8) and bthidcontrol(8) with the most recent changes by Markus 
Brueffer.

i'm very pleased to say that apple bluetooth keyboards almost works. in 
fact, i'm typing this email using apple bluetooth keyboard.

so far, there are few obvious problems:

1) when keyboard is contacted for the very first time something goes 
wrong with the shift/ctrl state. it can be fixed by switching between 
X/console

2) for whatever reason, right shift does not work. both left and right 
ctrl, alt and left shift work as expected

3) bthidd(8) does not send hid reports to the keyboard, so the lights on 
the keyboard do not work

4) apple specific keys (clear, vol+, vol-, mute, eject, keypad =) send 
scancodes, but i'm not sure what they should do

5) key repeat does not work

everything else seems to be working just fine.

another minor issue, which has nothing to do with, bthidd(8) or 
bthidcontrol(8), is pairing procedure. it is not very user friendly, 
because there is no indication as to when user should type pin code on 
the keyboard. this can be addresses by teaching hcsecd(8) to use 
external processes to obtain pin codes. hcsecd(8) could call external 
process that will display dialog to the user and request pin code.

now, when kbdmux(4) was fully integrated into -current and releng_6 it 
should be much more easier to use bluetooth keyboards with freebsd.

thanks,
max



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?440DCFF0.6090809>