我有一个通过USB连接到计算机的DJ控制器。它由多个按钮,旋转拨号盘(看起来像电位器),交叉渐变器,当然还有一个转盘用于抓取。 该控制器可以在流行的DJ程序中使用,并且工作正常。 在DJ程序中,我可以将设备上的不同按钮和控件映射到DJ程序中的软件功能。映射时,按钮的名称会显示在DJ程序中(名称如“FX1” - 不只是映射到键盘按钮)。如何与DJ控制器(USB硬件)进行通信
我想创建一个能够从USB DJ控制器输入的应用程序。没有花哨的音频处理之类的东西,我想要做的是能:
- 获取可从设备的按钮和控制的列表,从这些控件,而不是从键盘
- 获取值
由于按钮,滑块等在DJ控制器中显示为命名控件,这使我相信这些信息是可访问的,可能类似于操纵杆的工作方式(虽然我实际上没有用过.NET中的游戏杆)。
一个人如何与这种USB设备进行通信,特别是在C#中进行通信?