首页 > 解决方案 > 从 USB 设备向 Windows 提供 USB MIDI 端口名称的方法

问题描述

我正在开发具有多个 MIDI 端口的 USB MIDI 设备。主要目标之一是为每个 MIDI 端口指定一个特定名称,在连接时从设备获取。我尝试为多个“MIDI 插孔”提供字符串描述符,并让设备枚举多个接口(每个接口都有一个提供的字符串描述符),但 Windows 10 始终将多个 MIDI 端口显示为“MIDI 示例”和“MIDIIN2(Midi Example)”等(其中“MIDI Example”是设备描述符中指定的产品字符串)。

我已经研究过使用“Microsoft OS 描述符”,这似乎很有希望,但我不确定这是否是正确的方法。

我正在尝试这样做,而不必为设备提供驱动程序(符合类的操作)。

另一个要求是每次插入设备时都会更新端口名称,因为它们可以根据直接应用于 USB 设备的设置进行更改。

标签: windowsusbmidi

解决方案


推荐阅读