Skip to content

[BUG]Send MIDI message to non-existense MIDI 1.0 device cable index port #447

Open
@ShowUN00dles

Description

Describe the bug
When sending MIDI message to MIDI 1.0 device, Host PC sends non-existent cable index.

To Reproduce

  1. Load the attached firmware to the ProtoZOA.
    This firmware has worked as MIDI 1.0 device, and this has 4 MIDI input/output as below.
    Image

  2. Make sure the USB MIDI 2.0 driver (UsbMidi2.sys) is loaded.

  3. Open midi.exe and send the enclosed midi message file which sends note on message to all GTBs.

  4. Check the USB packet which outputs Host PC, and it shows Host PC sends all cable index even if the MIDI device has 4 ports.
    Image
    Image

Expected behavior
Host PC sends MIDI message to the exisiting MIDI port only.

Installer Name or Version

  • Windows.MIDI.Services.In-Box.Service.-.1.0.1-preview.7.24305.1438-x64.exe

Desktop (please complete the following information):

  • OS: Windows 11 24H2 build 26120.2415 (Insider Dev channel)

Device information, if this is with an external MIDI device:

  • ProtoZOA running with the attached firmware.
    UUT_ZOA_104.zip
  • USB MIDI 2.0 class driver (USBMIDI2_10.0.1.7.x64.zip)

Application Information
'midi.exe' console app.

Additional context
When we use MIDI 1.0 driver(USBAUDIO.sys), this issue doesn't happen. Host PC only sends first 4 MIDI I/O port as below.
Image

Metadata

Labels

area-usb-driver 💻Related to the USB MIDI 2.0 driverbug 🐞Something isn't workingresolved-february-canaryResolved in the February 2025 Canary Insider build

Type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions