2014年9月21日 星期日

Windows : ASUS M9V 使用 Microsoft Bluetooth Stack

接收同事汰換的 ASUS M9V ,灌了 Linux 和 Windows XP 雙系統,一直都用 Linux 在玩藍芽的部份,今天才發現 Windows XP 沒安裝藍芽的驅動程式,只見出現偵測 USB 裝置,最後並沒有自動安裝 Windows XP 已內建的  Microsoft Bluetooth Stack,從 ASUS 下載回來的驅動程式一百多 MB 來判斷,應該是類似 WIDCOMM 吧!嫌它肥大,及之後要連 Wiimote 不方便,試著改  Microsoft Bluetooth Stack 的安裝設定,看看它抓不抓不到,運氣不錯,M9V 的藍芽是相容的,可以使用。

查 VID & PID


藍芽裝置在沒有使用自訂的驅動程式前,會自動在 Windows 系統預設的 bth.inf 中搜尋是否為已知的裝置,而它是以 VID 和 PID 來比對,ASUS M9V 的藍芽並不在前述的清單中,因此,我們要先找出它的 VID 和 PID ,才能進行下一個步驟,在 bth.inf 中自己加入。

我們先打開「裝置管理員」,假設底下有問號的那個不明裝置是藍芽,先按「取消」鈕,不要進行安裝驅動程式的程序。



對準問號的圖示按滑鼠右鍵,然後點選「內容」。

出現對話框後,點一下「詳細資料」,即可看到「裝置例項識別碼」裡帶有 VID 和 PID 的識別碼:


以上圖來說,我們需要的是「USB\Vid_0b05&Pid_1712」,將它記下來備用。


修改 bth.inf


Windows 藍芽裝置安裝驅動程式時會先找「WINDOWS\inf\bth.inf」,有了裝置的 VID & PID ,我們可以試著在裡面仿原有的資料增加一筆新資料來試 (注意:您可能會問我,啊~有沒有風險?當然有,系統損毀的風險自負哦!)。


找到圖中的 [Broadcom.NT.5.1] 後,在它原有的資料下面加入一行新資料:

ASUS M9V Bluetooth =       BthUsb, USB\Vid_0b05&Pid_1712

等號的左邊是裝置的名稱,可以自訂,而等號的右邊則是前一步驟查到的 VID 和 PID 所組成的識別碼。如果資料新增完了,就可以儲存 bth.inf 設定檔,並關閉檔案。

開始安裝


bth.inf 設定檔改好後,我們就可以利用裝置管理員來安裝 Microsoft Bluetooth Stack。在裝置管理員的視窗中點選上方主選單中的「執行」,然後點選「硬體變更掃描」:


接著只要依照畫面指示,讓 Windows 自動搜尋並安裝找到的驅動程式即可。


完成後,就可以開始使用很「陽春的」Microsoft Bluetooth Stack。

相關文章






沒有留言:

張貼留言

 
© 2009. Design by Pocket