Bluetooth HID

(cut some extra categories, tidy)
Line 3: Line 3:
=== Nokia SU-8W ===
=== Nokia SU-8W ===
-
Of course Nokia's own [[bluetooth]] keyboard plays with Maemo very well, but in some cases, as in brazilian portuguese (pt_BR) language, some accents don't work. There's a workaround in [http://labs.danilocesar.com/blog/2008/06/30/su-w8-accents-on-n800/].
+
Of course Nokia's own [[Bluetooth]] keyboard plays with Maemo very well, but in some cases, as in Brazilian Portuguese (pt_BR) language, some accents don't work. There's a workaround in [http://labs.danilocesar.com/blog/2008/06/30/su-w8-accents-on-n800/].
=== The Apple Bluetooth Keyboard ===
=== The Apple Bluetooth Keyboard ===
Line 9: Line 9:
Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".
Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".
-
An extensive discussion about customizing this keyboard for maemo (adding page-up/page-down, lots more keys and functionality, etc.) [http://cs.gmu.edu/~sean/stuff/n800/keyboard/ may be found here].  Much of this information is applicable to other keyboards as well, particularly discussion about xmodmap.
+
An extensive discussion about customizing this keyboard for Maemo (adding page-up/page-down, lots more keys and functionality, etc.) [http://cs.gmu.edu/~sean/stuff/n800/keyboard/ may be found here].  Much of this information is applicable to other keyboards as well, particularly discussion about <code>xmodmap</code>.
=== Cygnet ("Smart") Keyboards ===
=== Cygnet ("Smart") Keyboards ===
-
A large number of [http://www.cygnetuk.com Cygnet] bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).
+
A large number of [http://www.cygnetuk.com Cygnet] Bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).
There are two types of Cygnet keyboard, both rebranded [http://www.chainpus.com/ Chainpus] ("Smart") keyboards:
There are two types of Cygnet keyboard, both rebranded [http://www.chainpus.com/ Chainpus] ("Smart") keyboards:
Line 20: Line 20:
* There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus [http://www.chainpus.com/ home page]). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.
* There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus [http://www.chainpus.com/ home page]). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.
-
The BK-600 is supported by [http://fanoush.wz.cz/maemo/ kbdd] ([http://www.handhelds.org/moin/moin.cgi/kbdd source code]), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for maemo, and the uinput.ko kernel module. Binaries of both of these for maemo v1.1 are available at http://fanoush.webpark.cz/maemo/
+
The BK-600 is supported by [http://fanoush.wz.cz/maemo/ kbdd] ([http://www.handhelds.org/moin/moin.cgi/kbdd source code]), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for Maemo, and the uinput.ko kernel module. Binaries of both of these for Maemo v1.1 are available at http://fanoush.webpark.cz/maemo/
Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.
Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.
Line 27: Line 27:
Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the [http://fanoush.wz.cz/maemo/ kbdd driver] for the 770, N800, and N810.  (original source [http://www.handhelds.org/moin/moin.cgi/kbdd here]).
Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the [http://fanoush.wz.cz/maemo/ kbdd driver] for the 770, N800, and N810.  (original source [http://www.handhelds.org/moin/moin.cgi/kbdd here]).
-
 
-
[[Category:Users]]
 
-
[[Category:Bluetooth]]
 
-
[[Category:Power users]]
 
-
[[Category:Beginners]]
 
== Maemo Devices ==
== Maemo Devices ==
-
N800 and N810 devices have bluetooth HID out of the box.
+
N800 and N810 devices have Bluetooth HID out of the box.
-
The N900 does not officially support Bluetooth HID.  However, you can enable bluetooth keyboards with some hacking: see [[Fremantle Bluetooth Keyboard Layout]].
+
The N900 does not officially support Bluetooth HID.  However, you can enable Bluetooth keyboards with some hacking: see [[Fremantle Bluetooth Keyboard Layout]].
 +
 
 +
[[Category:Users]]
 +
[[Category:Bluetooth]]

Revision as of 13:33, 8 December 2010

Contents

Keyboards

Nokia SU-8W

Of course Nokia's own Bluetooth keyboard plays with Maemo very well, but in some cases, as in Brazilian Portuguese (pt_BR) language, some accents don't work. There's a workaround in [1].

The Apple Bluetooth Keyboard

Apple's keyboard works out of the box if you set the keyboard type to "Generic 105-key PC" and the layout to "English (USA)".

An extensive discussion about customizing this keyboard for Maemo (adding page-up/page-down, lots more keys and functionality, etc.) may be found here. Much of this information is applicable to other keyboards as well, particularly discussion about xmodmap.

Cygnet ("Smart") Keyboards

A large number of Cygnet Bluetooth keyboards are currently showing up around eBay for very reasonable prices. The good news is that they are indeed Maemo-compatible. The bad news is that they're not HID keyboards, they're serial keyboards, which means that setting them up is currently a little more work. (We're working on making this easier).

There are two types of Cygnet keyboard, both rebranded Chainpus ("Smart") keyboards:

  • The keyboard currently advertised on the Cygnet website is a rebranded BK-600, a nice clamshell serial keyboard. The key travel is a bit squidgy, but altogether it feels like a very well-put-together unit.
  • There is also another keyboard being sold, branded as Cygnet - it's the BK-300 (currently only available on the Chainpus home page). I got one by mistake - they're gratifyingly thin and tiny, but I didn't like the equally tiny calculator-style buttons, and exchanged mine. It claims to be HID-compatible, so you shouldn't have any problems.

The BK-600 is supported by kbdd (source code), the serial-port keyboard daemon, using the "smartbt" driver. You will need a version of kbdd built for Maemo, and the uinput.ko kernel module. Binaries of both of these for Maemo v1.1 are available at http://fanoush.webpark.cz/maemo/

Both he and I have also succeeded in building them for v2.0, and a similar binary tarball should be posted on that website by the time you read this. Failing which, email the site maintainer, as he is known to have a working version with some extra patches.

Installing Non-HID Bluetooth Keyboards

Keyboards such as the HP iPAQ Bluetooth Foldable or the Freedom Keyboard will need the kbdd driver for the 770, N800, and N810. (original source here).

Maemo Devices

N800 and N810 devices have Bluetooth HID out of the box.

The N900 does not officially support Bluetooth HID. However, you can enable Bluetooth keyboards with some hacking: see Fremantle Bluetooth Keyboard Layout.