2015-12-21 23 views
2

我設計了一個複合USB設備,它是鼠標和通用HID中斷IN/OUT設備的組合。在C組合設備中訪問多個USB接口#

在接口0,端點1我有鼠標設備,哪些窗口可以識別並使用。在接口1上,我將端點2配置爲HID中斷輸入/輸出。這第二個端點似乎正在枚舉,但我不知道如何指定我想從C#中讀取哪個接口或端點。我無法從鼠標讀取,因爲系統「擁有」,但我需要從另一個界面讀取和寫入(輸入/輸出)。任何幫助,將不勝感激。

回答

1

想通了。在循環訪問枚舉的USB設備時,我不僅需要查看PID和VID以確保它們匹配我的目標設備,還要查看HIDP_CAPS結構的使用情況頁面以確保設備使用情況相匹配。如果不是,我需要在整個結構中循環,直到找到一個PID,VID和用法都符合我所尋找的條目。