先日発売されたスタイラスペン対応の Galaxy Note (GN) が羨ましかったので、
手持ちの PC (Win/Mac)用の Wacom 製ペンタブレット Bamboo Fun (CTH-670/K1)を Galaxy Nexus (GN)で使ってみました。
結論から言うと、同組み合わせでも、電磁誘導によるペン位置の補足、タップ、筆圧(float)値の取得ができました!
※ただし、キャリブレーションできていないので、実用レベルではないですが。。。^^;
電車の中で 『スタイラスペン』 + 『Galaxy Note(5.3インチGN )』 ユーザーを見かけたら、
カバンの中から 『Bamboo Fun (約21x35cm)』 + 『Galaxy Nexus(4.3インチGN)』 を取り出して対抗したいと思います^^;
解説
Galaxy Nexus の Kernel ソースコードを調べてみると、Wacom 製ペンタブレット用のドライバは、
kernel/drivers/input/tablet/wacom* に配置されており、config も有効(CONFIG_TABLET_USB_WACOM=y)になっていました。
したがって、ペンタブレットの機種によっては、接続するだけで認識されると思われます。
認識されない場合は、以下のサイトから対応するバージョンのドライバを取得し、組み込めば認識されます。
今回使用したのは、input-wacom のバージョン 0.12.1 です。
input-wacom-0.12.1
Galaxy Nexus の kernel に対してWacom 製ペンタブレット用のドライバを更新するには、
以下の1ファイルを kernel/drivers/input/touchscreen 下に上書きする。
- wacom_w8001.c
以下の4ファイルを kernel/drivers/input/tablet 下に上書きする。
- wacom.h
- wacom_sys.c
- wacom_wac.c ・・・ wacom_features_<PID> が対応機種(※)
- wacom_wac.h
※対応機種
| PID | Device | PID | Device |
|---|---|---|---|
| 0x00 | Wacom Penpartner | 0xB0 | Wacom Intuos3 4x5 |
| 0x10 | Wacom Graphire | 0xB1 | Wacom Intuos3 6x8 |
| 0x11 | Wacom Graphire2 4x5 | 0xB2 | Wacom Intuos3 9x12 |
| 0x12 | Wacom Graphire2 5x7 | 0xB3 | Wacom Intuos3 12x12 |
| 0x13 | Wacom Graphire3 | 0xB4 | Wacom Intuos3 12x19 |
| 0x14 | Wacom Graphire3 6x8 | 0xB5 | Wacom Intuos3 6x11 |
| 0x15 | Wacom Graphire4 4x5 | 0xB7 | Wacom Intuos3 4x6 |
| 0x16 | Wacom Graphire4 6x8 | 0xB8 | Wacom Intuos4 4x6 |
| 0x17 | Wacom BambooFun 4x5 | 0xB9 | Wacom Intuos4 6x9 |
| 0x18 | Wacom BambooFun 6x8 | 0xBA | Wacom Intuos4 8x13 |
| 0x19 | Wacom Bamboo1 Medium | 0xBB | Wacom Intuos4 12x19 |
| 0x60 | Wacom Volito | 0xBC | Wacom Intuos4 WL |
| 0x61 | Wacom PenStation2 | 0xF4 | Wacom Cintiq 24HD |
| 0x62 | Wacom Volito2 4x5 | 0x3F | Wacom Cintiq 21UX |
| 0x63 | Wacom Volito2 2x3 | 0xC5 | Wacom Cintiq 20WSX |
| 0x64 | Wacom PenPartner2 | 0xC6 | Wacom Cintiq 12WX |
| 0x65 | Wacom Bamboo | 0xC7 | Wacom DTU1931 |
| 0x69 | Wacom Bamboo1 | 0xCE | Wacom DTU2231 |
| 0x6A | Wacom Bamboo1 4x6 | 0xF0 | Wacom DTU1631 |
| 0x6B | Wacom Bamboo1 5x8 | 0xCC | Wacom Cintiq 21UX2 |
| 0x20 | Wacom Intuos 4x5 | 0x90 | Wacom ISDv4 90 |
| 0x21 | Wacom Intuos 6x8 | 0x93 | Wacom ISDv4 93 |
| 0x22 | Wacom Intuos 9x12 | 0x97 | Wacom ISDv4 97 |
| 0x23 | Wacom Intuos 12x12 | 0x9A | Wacom ISDv4 9A |
| 0x24 | Wacom Intuos 12x18 | 0x9F | Wacom ISDv4 9F |
| 0x30 | Wacom PL400 | 0xE2 | Wacom ISDv4 E2 |
| 0x31 | Wacom PL500 | 0xE3 | Wacom ISDv4 E3 |
| 0x32 | Wacom PL600 | 0xE6 | Wacom ISDv4 E6 |
| 0x33 | Wacom PL600SX | 0x47 | Wacom Intuos2 6x8 |
| 0x34 | Wacom PL550 | 0xD0 | Wacom Bamboo 2FG |
| 0x35 | Wacom PL800 | 0xD1 | Wacom Bamboo 2FG 4x5 |
| 0x37 | Wacom PL700 | 0xD2 | Wacom Bamboo Craft |
| 0x38 | Wacom PL510 | 0xD3 | Wacom Bamboo 2FG 6x8 |
| 0x39 | Wacom DTU710 | 0xD4 | Wacom Bamboo Pen |
| 0xC4 | Wacom DTF521 | 0xD5 | Wacom Bamboo Pen 6x8 |
| 0xC0 | Wacom DTF720 | 0xD6 | Wacom BambooPT 2FG 4x5 |
| 0xC2 | Wacom DTF720a | 0xD7 | Wacom BambooPT 2FG Small |
| 0x03 | Wacom Cintiq Partner | 0xD8 | Wacom Bamboo Comic 2FG |
| 0x41 | Wacom Intuos2 4x5 | 0xDA | Wacom Bamboo 2FG 4x5 SE |
| 0x42 | Wacom Intuos2 6x8 | 0xDB | Wacom Bamboo 2FG 6x8 SE |
| 0x43 | Wacom Intuos2 9x12 | 0xDD | Wacom Bamboo Connect |
| 0x44 | Wacom Intuos2 12x12 | 0xDE | Wacom Bamboo 16FG 4x5 |
| 0x45 | Wacom Intuos2 12x18 | 0xDF | Wacom Bamboo 16FG 6x8 |
| - | - | 0x6004 | ISD-V4 |
Galaxy Nexus の Input Device Name
以下、「cat /sys/class/input/input0~7/name」の出力結果。
- input0 ・・・ barometer
- input1 ・・・ Melfas MMSxxx Touchscreen
- input2 ・・・ tuna-gpio-keypad
- input3 ・・・ proximity
- input4 ・・・ lightsensor-level
- input5 ・・・ Tuna Headset Jack
- input6 ・・・ Wacom Bamboo 16FG 6x8 Pen ※CTH-670接続時(ペン用)
- input7 ・・・ Wacom Bamboo 16FG 6x8 Finger ※CTH-670接続時(タッチ用)
今回使用したペンタブレット&USB変換アダプタ
- Wacom ペンタブレット Mサイズ ブラック フォトショップエレメンツ&ペインターエッセンシャル付属 Bamboo Fun CTH-670/K1
- iBUFFALO USB(microB to A)変換アダプター ブラック BSMPC11C01BK
今回使用した筆圧対応アプリ

- LayerPaint / 有料(315円) ・・・ 筆圧動作確認のために勢いで購入
参考にさせていただいたサイト
- BeagleBoard上のAndroidでWacomのペンタタブレットを使う - h_kojimaの日記 ・・・ドライバ情報
- KMC Staff Blog:Androidのキー入力イベント処理のメモ ・・・ input 解説
- Input Device Configuration Files | Android Open Source ・・・ idc 公式解説
- sola : ICS な PandaBoard でタッチパネル付き液晶(HM-TL10T)を使う ・・・ idc 解説
- GALAXY NEXUS SC-04D で今日やった作業 | コムギドットネット ・・・ system remount 方法
- JCROM Project ・・・ Galaxy Nexus Kenel ビルド方法など
最後に、色々と教えてくださった @androidsola @tetsu_koba @neuralassembly さん有難うございました m_ _m
あと、誰か、キャリブレーションを(ry
あわせて読みたい
























