[BUG]: USBMidi2 driver doesn't support USB devices with invalid iSerialNumber
@Psychlist1972 is already working on this.
Since Feb 22, 2026.
- Dominant language
- C++
- Stars
- 679
- Forks
- 72
- Avg merge
- 4h 51m
- Merged PRs (30d)
- 59
Description
Windows Version
26100.7840
Service Installation Method
Other (please indicate below)
SDK version, if appropriate
No response
Location
Other or Unsure (please indicate in additional notes section below)
Type of bug
Other or Unsure (please indicate in additional notes section below)
Steps to reproduce
A USB-MIDI device may have invalid iSerialNumber. For example, in USB Device Descriptor, iSerialNumber = 0x03. But in String Descriptors, there are only 3 descriptors.
USBMidi2 driver doesn't support this kind of devices. An yellow warning sign is shown in Windows Device Manager.
While the old usbaudio driver support this kind of devices.
Expected behavior
A missing SerialNumber string descriptor is not very important IMHO. It can be ignored safely in most situations.
Additional notes
The new USBMidi2 driver was installed automatically by Windows Update a few days ago.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.