【发布时间】:2015-12-20 17:28:39
【问题描述】:
我有一个带有 USB MIDI 接口的声音处理器设备。除了官方应用程序到设备之外,我还想从我的 PC 控制设备。但是我没有命令协议描述。 在 usbmon 的帮助下,我可以设法将几个 USB 数据包转储到设备上。他们看着像是: 0x0B 0xB0 0x00 0x00 0x0C 0xC0 0x05 0x00
如果我从我的应用程序发送此命令,则设备会激活程序 5。
该协议似乎是 MIDI,但如果我遵循它并尝试与设备的其他功能交互,我不会得到想要的结果。
所以,我正在寻求任何帮助以使其正常工作。例如,我需要学习如何选择效果或控制音量和其他参数。
问候, 德米特里
【问题讨论】:
-
您想使用哪个操作系统?设备不是显示为 MIDI 端口吗?
-
那是Linux。我不确定它是否被识别,操作系统非常有限。我更愿意在我的用户应用程序中使用协议级别的低级别访问,以减少对操作系统的依赖。
-
它是否出现在
amidi -l的输出中?如果没有,则显示此设备的lsusb -v的输出。 -
“有限”是什么意思? USB MIDI 驱动程序是内核的一部分。
-
amidi -l 显示一个空行(带标题)