EngineerLife

情報系の学生の学習過程を記す。

VirtualBoxでMac標準搭載のBluetoothをホストのWindows7で使う方法

[Mac]VirtualBoxでMac標準搭載のBluetoothをホストのWindows7で使う方法
環境
 MacbookAir(Mid 2013)
 ホストOS OS X Mountain Lion
 ゲストOS Windows7 64bit
 Oracle VirtualBox 4.2.16 
 
WindowsでBluetoothを利用できるようにする手順
1. Mac側でBluetoothを切る
 

f:id:u_ki49:20131031141445p:image

 
2. ターミナルを起動し
 sudo kextunload -b com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport 
(*1)
 
*自分のMacBookAirではcom.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport がなくなってた?
kextstat で探す 
 
 
 
4. VirtualBoxでUSBアイコンをクリックして「Apple Inc. Bluetooth USB HostController」をチェック
 

f:id:u_ki49:20131031141452p:image

 
5. Windowsの「デバイスとプリンター」で未指定に「Bluetooth USB Host Controller」が出現する。
 

f:id:u_ki49:20131031141504p:image

 
6. デバイスマネージャを開いて、ほかのデバイスの「Bluetooth USB Host Controller」を右クリック、ドライバーソフトウェアの更新
 

f:id:u_ki49:20131031141448p:image

 
7. 「コンピュータを参照してドライバー ソフトウェアを検索します」をクリック
8. 「このコンピュータ上のデバイスドライバーの一覧から選択します」で「Bluetooth無線」
9.  製造元を「Broadcom」、モデルを「BCM2033 Bluetooth 2.4GHz Single Chip Transceiver」に設定し次へ(*2)
 

f:id:u_ki49:20131031141458p:image

 
10. 「ドライバーの更新警告」ダイアログが出現するが無視して「はい」を押す
11. 「ドライバーソフトウェアが正常に更新されました」となり、デバイスとプリンタのデバイスに「Bluetooth USB Host Controller」が出現
 

f:id:u_ki49:20131031141455p:image

 
 
これでWindows上でBluetoothが利用可能になる。
(ファイル転送しかテストしていないのでその他の機能が正常に動くかどうかは不明)
 
 
MacでBluetoothを利用できるようにする復帰手順
1.VirtualboxでUSBアイコンをクリックして「Apple Inc. Bluetooth USB HostController」のチェックを外す
2.ターミナルから
sudo kextload -b com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport
3. Bluetoothを入に
 
これでWindows上でBluetoothは使えなくなり、Macで使えるようになる
以上
 
参考
 
(*1)これを行わないと以下の様なエラーメッセージが出現する
 

f:id:u_ki49:20131031141501p:image

 
Failed to attach the USB device Apple Inc. Bluetooth USB HostController[0066] to Bluetooth USB Host Controller with
UUID {******} is in use by someone else.
 
(*2)モデルは適当に選んだので本当にこれでいいかはよくわからない