我有一個通過USB連接到計算機的DJ控制器。它由多個按鈕,旋轉撥號盤(看起來像電位器),交叉漸變器,當然還有一個轉盤用於抓取。 該控制器可以在流行的DJ程序中使用,並且工作正常。 在DJ程序中,我可以將設備上的不同按鈕和控件映射到DJ程序中的軟件功能。映射時,按鈕的名稱會顯示在DJ程序中(名稱如「FX1」 - 不只是映射到鍵盤按鈕)。如何與DJ控制器(USB硬件)進行通信
我想創建一個能夠從USB DJ控制器輸入的應用程序。沒有花哨的音頻處理之類的東西,我想要做的是能:
- 獲取可從設備的按鈕和控制的列表,從這些控件,而不是從鍵盤
- 獲取值
由於按鈕,滑塊等在DJ控制器中顯示爲命名控件,這使我相信這些信息是可訪問的,可能類似於操縱桿的工作方式(雖然我實際上沒有用過.NET中的遊戲杆)。
一個人如何與這種USB設備進行通信,特別是在C#中進行通信?