Hi,
I have built a Teensy 4 device that emits MIDI messages via USB, MIDI DIN and USB Host. This allows users to connect multiple devices via different means. E.g. Ableton on USB, a Synth on MIDI DIN OUT, a Keyboard on MIDI DIN IN and a Launchpad on USB Host. All this works lovely.

What I'm trying to do is build a test application that can detect MIDI messages from all three output ports. Previously I tested it all by plugging in various pieces of hardware and testing manually but I'm trying to automate this to make the process faster.
I'm using Windows and have written a C# app that can detect the USB MIDI and MIDI DIN output messages. However, I cannot find a way to detect messages sent out over USB Host.
I don't really want to have to write a Windows USB driver if I don't have to. Nor do I want to use a separate device (e.g. a little teensy device that just echoes a MIDI message).
Does anyone have any suggestion on how I might connect the USB Host to the PC and detect the messages?
Cheers for your help.
Chris
I have built a Teensy 4 device that emits MIDI messages via USB, MIDI DIN and USB Host. This allows users to connect multiple devices via different means. E.g. Ableton on USB, a Synth on MIDI DIN OUT, a Keyboard on MIDI DIN IN and a Launchpad on USB Host. All this works lovely.

What I'm trying to do is build a test application that can detect MIDI messages from all three output ports. Previously I tested it all by plugging in various pieces of hardware and testing manually but I'm trying to automate this to make the process faster.
I'm using Windows and have written a C# app that can detect the USB MIDI and MIDI DIN output messages. However, I cannot find a way to detect messages sent out over USB Host.
I don't really want to have to write a Windows USB driver if I don't have to. Nor do I want to use a separate device (e.g. a little teensy device that just echoes a MIDI message).
Does anyone have any suggestion on how I might connect the USB Host to the PC and detect the messages?
Cheers for your help.
Chris