microsoft / microsoft/MIDI

[BUG]: USBMidi2 driver doesn't support USB devices with invalid iSerialNumber

Open
#877 7 comments 0 reactions 1 assignee View on GitHub

@Psychlist1972 is already working on this.

Since Feb 22, 2026.

area-usb-driver :computer: bug :lady_beetle:
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.

Image Image
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.