« [iPhone][AVR]iPhone/iPod touch用Dock Connector型温度センサを作ってみた | Main | [N810][Emacs]Emacs on NOKIA N810でフルスクリーン表示 »

2008.10.29

[iPhone][Jailbreak]iPhoneにキーボードをつないでみた

シリアルつながりで、iPhoneにキーボード(Serial Keyboard)をつないでみた。

2008.11.01追記: このエントリには続編があります。
[iPhone][Jailbreak]iPhoneにつないだキーボードから文字を入力してみた


Iphone_keyboard04

Iphone_keyboard03

Iphone_keyboard01_2

以下のようにしてログを取り、「123[Enter]123[Enter]123[Enter]123[Enter]」とタイプ。

$ cat /dev/tty.iap>key3.txt

取ったログをEmacsのhexl-modeで見てみる。

Iphone_keyboard02_2

機能している模様。

ただし、相当高度なハッキングをしない限り、キーボードに対応させた特定のアプリケーションからの英字入力のみ、という程度にとどまるだろう。日本語入力は恐らく無理。
キーボードからの入力を、ソフトウェアキーボードに伝える方法が無い。
現状で日本語入力をするには、アプリケーション側に独自の日本語入力機能を付ける必要があるはず。
hp 100LX/200LXやPSIONのJmemoや、Kedit、Ng + skkfepのような感じにね。

キーボードからの入力を受け付ける追加ソフトウェアキーボードが作れれば、本当の意味でのキーボード対応が可能になるだろうけど、世界でもそのような実績は無いはず。
もしそのようなソースが公開されているプロジェクトがあったら教えてください。

UIKeyboard辺りをどうにかして、キーを押させるようなことができますかね?

|

« [iPhone][AVR]iPhone/iPod touch用Dock Connector型温度センサを作ってみた | Main | [N810][Emacs]Emacs on NOKIA N810でフルスクリーン表示 »