0
設備similer屬性有沒有辦法讓HID使用ID爲USB設備在Linux的? 我可以使用lsusb
來獲得PID和VID,但是在設備驅動程序開發中,我們不能使用PID,因爲它在不同的設備中運行的模式不同。從Windows開發角度思考HID用法ID對於此級別是唯一的。如何獲得使用ID或一個USB(HID用法ID)連接的Linux
設備similer屬性有沒有辦法讓HID使用ID爲USB設備在Linux的? 我可以使用lsusb
來獲得PID和VID,但是在設備驅動程序開發中,我們不能使用PID,因爲它在不同的設備中運行的模式不同。從Windows開發角度思考HID用法ID對於此級別是唯一的。如何獲得使用ID或一個USB(HID用法ID)連接的Linux
設備支持的使用頁面必須從設備的報告描述符中解析出來。當你撥打HidD_GetPreparsedData
時,Windows爲你做這件事。有兩種方法可以從設備獲得的報告描述:
/dev/hidrawN
設備節點,並使用HIDIOCGRDESCSIZE
和HIDIOCGRDESC
讀寫控制來獲取報告描述符。report_descriptor
文件,從sysfs中讀取報告描述符。該屬性也可以通過udev庫訪問。一旦你有了原始的報告描述符,你可以使用類似hidrd這樣的庫來解析它。
我按照你的指示。這個對我有用。坦克@賴利格蘭特。 – 2017-08-08 14:56:35