Hatena::ブログ(Diary)

るびゅ備忘録 このページをアンテナに追加 RSSフィード


11/10/2010

WindowsでBTキーボードだけをUS配列で使う

iPhone用に

TK-FBP013EWH

http://www2.elecom.co.jp/peripheral/full-keyboard/tk-fbp013e/

を買って、ついでにWindowsでも使っています。



ただ、Windowsにペアリングしてそのままだとキーボード配列JISになってしまって、微妙に使い勝手が悪い。

販売元であるElecomは親切にも

USBキーボード 101->106 変更ユーティリティ2(Windows7/Vista用)

http://www.elecom.co.jp/support/download/peripheral/fullkey/106-2/info_e/vista/index.html

なるものを配布してくれていますが、これは

”パソコンに複数のキーボードを接続している場合、個々のキーボードについての配列を独立して設定することは出来ません。(すべてのキーボードについて共通で設定が行われます)”

というような気の利かない仕様であるので使いたくありません。


そこでレジストリを編集して、このキーボードだけをUS配列に変更することにします。

手順はかんたんで、

デバイスマネージャで、このキーボードハードウェアIDを確認する

デバイスプロパティ→詳細


レジストリの HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\Enum\HID 以下からこのキーボードっぽいエントリを探す

Mfg: ドライバの情報

HardwareID: まんまハードウェアID

という具合なのでそれほど苦労しないはず


エントリのDevice Parameters以下に、KeyboardTypeOverride、KeyboardSubtypeOverrideを追加する

このキーボードの場合、両方ともDWORDで、

KeyboardTypeOverride: 4

KeyboardSubtypeOverride: 0

とします。


以上。再起動すれば完了です。


以下が画像付きで詳しいです。

http://wikiwiki.jp/fpag/?%C7%DB%CE%F3%A4%CE%B0%DB%A4%CA%A4%EB%A5%AD%A1%BC%A5%DC%A1%BC%A5%C9%A4%F2%C6%B1%BB%FE%A4%CB%BB%C8%A4%A6%CA%FD%CB%A1


それにしても、なんだかシグマリオンを彷彿とさせるようなキーピッチなので和みますね…


DSC_0001

通りすがり通りすがり 2011/06/10 18:42 最初リンク先の情報を見てうまくいかず、ここのやり方で無事設定できました。KeyboardSubtypeOverrideの値が鍵だったようです。有用な情報をありがとうございました。

bokteyboktey 2014/03/13 18:37 通りすがりさんとまさに同じ道を辿りました。いずれこれらの値の意味をきちんと理解できるようになりたいものです。とにかくこれで快適なデュアルキーボード生活を送れそうです。ありがとうございました。

とおりすがりとおりすがり 2015/08/03 22:26 ありがとうございました。
助かりました。

supersensesupersense 2015/10/07 22:05 i8042prt でデフォルトを日本語配列にしつつ、特定の(iPhone 用の)Bluetooth キーボードのみ US配列にしたくて辿り着きました。

件のキーボードは US配列化できましたが・・・
タッチキーボードのフルキー表記は日本語配列のままなものの、
実際に " のキーを打つと @ が入力されてしまいます。

タッチキーボードや新規デバイスのデフォルトに影響を与えず、
特定のキーボードだけUS配列化」
というのは、難しいですねぇ・・・

タッチキーボードのフルキーさえ諦めれば、デフォルトは US配列のまま
特定キーボードだけ日本語配列固定なら、できそうですけれど・・・

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証