2011-07-26 184 views
-1

我有一個問題,我想知道哪種類型的控制器連接到我的電腦。例如它是一個Xbox控制器或一個普通的USB遊戲手柄。USB設備型號

+1

你只是在一個評論說,「但我不是一個程序員」,因此這個問題是題外話 –

+0

我不是一個職業程序員,我是太業餘了,但我可以使用VBScripts :))並且這個問題被我接受,所以沒有問題:)) – Nofuzy

+0

這裏有很多問題 - 你使用什麼操作系統,你想使用什麼語言,在什麼時候你試圖找出什麼是連接,... – blalasaadri

回答

0

WMI可以提供我認爲的信息,看看this article,它討論了使用Powershell檢索WMI信息 - 但是一般程序應該適用於所有語言。

This article and this article也包含有用的信息,但WMI非常流行,找到其他所需的信息不應該很難。

+0

感謝您的回覆,但我不是一個程序員:(。只是想知道「USB設備模型的價值」的地方,如何可以確定窗口遊戲板的類型?窗戶是否有從那裏讀取數據的地方? – Nofuzy

+0

事情是,這是一個編程委員會......我不知道Windows在物理上存儲這些信息 - 它可以通過wmi訪問...在superuser.com上,stackoverflow的高級用戶的姊妹站點可能有人知道這種實現細節。 – fvu

0

一旦檢測到設備,Windows會查找包含匹配的硬件ID信息的驅動程序包。驅動程序包通常包含.INF文件和.SYS文件。

INF文件標識驅動程序包支持的硬件ID,一些配置細節以及它使用的驅動程序二進制文件(.SYS文件)。

您已經有了正在使用的INF文件的名稱(它在您發佈的註冊表信息中)。

您可以查找該INF文件,用記事本打開它並研究它。

Windows通常將「已知」設備的INF文件存儲在C:\ Windows \ inf下。這包括Windows支持「開箱即用」的設備,以及稍後添加到系統中的驅動程序的INF文件。

More info on INF files