Raziel,
It sounds like the USB MIDI driver is working fine.
Please allow me to explain. Most people had no troubles with the driver, but a few still had random issues with it failing.
As i was updating the driver, it occurred to me that the USB MIDI driver never gave any indication of when it was shutting down.
If the USB stack stalled, or if the interface USB cord was unplugged, the driver would just exit quietly, without giving any notice of failure. To make it even harder to troubleshoot, it would silently restart the driver as soon as the problem went away. SO if there is a problem, the user was given no indication when or what the problem was about.
In the latest release of the driver, ANY error that interrupts the USB service will raise a requester informing the user of the problem. Only after that requester is closed will the USB driver complete its shutdown.
Once the new driver was out, people who were having USB MIDI issues could identify what they were doing that was causing the USB service to stall. It has "solved" the riddle of some people having troubles with the driver.
In your case, it looks like the cause of the USB interruption is the USBCTRL RESTART. When you do the Restart, the driver stops because USBERR_DETACHED. That's what you just did with a Restart, so it is expected.
When you unplug your USB MIDI interface, you get a requester with USBERR_STALL, which is warning you that it can no longer talk to the MIDI interface. I would expect that anytime the device is unplugged. I would also expect it if the USB cord has an intermittent break, or if some other application prevents the USB stack from servicing the MIDI interface.
If you don't want the requesters, you can roll back to the previous version. You'll also lose the ability to "alias" the names of your interfaces, but I suspect that only people with lots of MIDI ports use that feature.
I suppose I could make a version with a switch to deselect those alerts if there are people who want that option.
Thanks for the "heads up".
Make Beautiful Music,
LyleHaze