3

我正在连接几个相同的 USB-MIDI 设备并使用 Python 和 pyportmidi 与它们交谈。我注意到,当我在 Linux 上运行我的代码时,有时设备的 MIDI 端口以不同的顺序枚举,因此我将消息发送到错误的设备。由于这些设备没有唯一标识符,我被告知我应该通过它们连接到哪个 USB 端口来识别它们。

有没有办法检索这些信息?我的应用程序将在 Linux 上运行,但 Mac OS 支持对开发很有用。

这很烦人,因为它们通常以合理的顺序枚举 - 集线器中的第一个设备是 portmidi 中的第一个设备,但有时它们不会 - 通常前两个设备被切换。我必须在不拔掉电源的情况下移动设备来修复它们。

4

1 回答 1

0

lsusb应该做的伎俩。那里列出了所有设备及其各自的集线器。

于 2012-03-20T16:25:51.400 回答