是否可以在portmidi / pyportmidi中找出MIDI设备连接到哪个USB端口

时间:2012-03-20 16:19:54

标签: python usb midi pyportmidi

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

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

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

1 个答案:

答案 0 :(得分:0)

lsusb应该做到这一点。所有设备及其各自的集线器都列在那里。