BluetoothキーボードがBIOSで使用できた話

BluetoothキーボードがBIOSで使用できた話

無線通信規格のBluetooth接続の入力デバイス(キーボード、マウス)をPCで使用する場合、PC側にBluetoothアダプタが接続され、機器とアダプタが互いに認証(ペアリング)されている必要がある。
ただし、そのペアリング情報がOSレベル(ドライバ)で管理されている場合、ペアリング操作を行ったOSが起動されなければキーボード及びマウスが使えない。すなわち、OS起動前のBIOSやOSインストール状態のような、Bluetoothが認識されていない状態ではキーボードやマウスが使えない、という事になる。色々と情報を拾い集めてみると、どうやらその利用形態が一般的のようだ (参考:BluetoothキーボードでBIOS画面を表示させる方法 -OKWave)。
これが解決されるためには、PCがBIOSレベルでBluetoothを認識できるか、Bluetoothアダプタ自体がペアリング情報を保持する、という形になるはず。

ところが色々試してみた結果、自分の所持するBluetoothデバイスは、BIOSレベルでの操作が可能であることがわかった。
自分の所持するBluetooth入力デバイスは以下のものがあり、これらを接続するためのBluetoothアダプタは、diNovo Media Desktop Laser付属のドングル(USB接続)を使用している。

diNovo Media Desktop Laserについては、以前からBIOS上でも使用できていた。これは元々、Bluetoothアダプタとセットだったので、Logitechが何か特別な認証を行っているのだろうと思い特に疑問を抱かなかった。
ところが、Majestouch Wireless TenKeyPadの方も同アダプタを使用することで、BIOSレベルで使用することができた(カーソル移動、+/-キー操作、Escのキャンセル、Enterの決定など、完全に使用できる)。もちろん、購入した直後の状態で使用できたわけではなく、何気なく試してみたBluetoothアダプタとTenKeyPadの双方に付いているConnectボタンを押す操作を行ったところ、使用可能な状態となった。
色々試してみた結果、以下のような結果が得られた。

  • Windows上でBluetoothのペアリングをしただけの状態では使用不可。
  • Windows上でボタン操作を行うとOSのBluetooth認証プロセスが起動してしまうため、BIOSで認識させるための認証ができない。
  • 双方が通電しただけの状態(BIOS画面等)でのボタン認証は有効となる。
  • Majestouch Wireless TenKeyPad側でボタン認証を行った後、BIOS上でdiNovoMedia Desktop Laserのキーボードが使用不可能となった。ただし、diNovo Media Desktop Laserのテンキー及びマウスは使用可能(マウス操作はLinuxインストーラ上で確認)。
  • diNovo Media Desktop Laserのキーボード側で再度ボタン認証を行うと、逆にキーボードが使用可能、Majestouch Wireless TenKeyPadが使用不可能になる。→どうやら排他関係となっているらしい。
  • diNovo Media Desktop Laserのテンキー及びマウスでボタン認証を行っても変化無し。
  • 2つ以上の機器で同時にボタン認証を行おうとしても、片方しか認証されない。
  • PCでボタン認証後、ドングルを別のノートPC側に付け替えてみたところ、ノートPC側のBIOS操作も可能。
  • ちなみに、ノート側にもBluetoothが内蔵されているが、ノート側にConnectボタンが無いので同様の実験は不可能。
  • ボタン認証後、Windowsを起動するとOS上のペアリングが無効になっている(使えなくなってる)。

以上の結果から、以下のような事が推測できる。

  • Majestouch Wireless TenKeyPadが使用できることから、恐らくメーカーに関わらず一般的なBluetooth入力デバイスが使用可能。
  • Majestouch Wireless TenKeyPadとキーボードは排他関係になっていることから、同時に認証できるキーボードは一つだけ。恐らく、Bluetoothマウスも排他的に別の物を使用できると考えられる。
  • ボタン操作で認証された情報はドングル内に保持されているらしい。
  • ボタンの認証とOSの認証は全く別のレイヤで行われている様子。

あいにく、Bluetoothについて知っている事が少ないので、これが通常のBluetooth規格内の動作なのか、それともこのBluetoothアダプタ特有の動作なのか、さっぱり判断がつかない。
ただ何にしても、機器や環境をを選ばずにBluetooth入力機器が使えるのは助かるわー。

20080629_bluetooth.jpg

追記

お、Majestouch Wireless TenKeyPad側のマニュアルに「Windowsが起動するまで操作できません」と明記されているので、こちらが特殊な機構を備えている、というわけではない。

2008-07-15 追記

Microsoft Wireless Laser Mouse 8000を購入。
試してみたところ、予想通りLogitechのBluetoothマウスと排他でLinuxインストーラ使用が可能であった。

どうやらこのLogitech製Bluetoothアダプタは、標準のキーボード、テンキー、マウスの3製品についてBIOS使用が可能となるギミックのような物があるようだ。
恐らく、アダプタ単独でパスキー無しのBluetoothのペアリング可能とか、そういった代物だと思うのだけど、ハッキリした事は分からないなぁ。

20080809 追記

20080809_stack.png

Blue Soleilで見たこのアダプタの正体。

%d人のブロガーが「いいね」をつけました。