Quote:

I am wondering what software supplies the Midi drivers that detect a Midi device is sending data to the USB?
1/ Win XP when it detects the GR-1 is plugged into the USB.
2/ Band In A Box
3/ The GR-1 (which was probably built before USB existed).

John




If I understand your question, there is no separate or additional software to detect the presence of midi data. Once the drivers are installed, the midi interface will show up in the list of drivers, for example, in the midi options of BIAB. To use it, you simply select it as your input driver.

Then it is the particular application or program like BIAB or midiox that reads the midi data in if commanded to do so (switching on 'Record' in BIAB, for example).

When a USB midi interface is plugged into a PC, Windows will detect that the USB device is present. But Windows has no use for any midi data that may be present. It's up to a program like BIAB to read the data in.

Actually, it may not even be possible to tell if a midi device like a keyboard or midi guitar is connected unless it is transmitting data.

In the case of a USB midi interface, the driver will be supplied with the interface.
Many sound cards have the midi signals present on the game port. And midi drivers would then be present along with the sound and game port drivers. But an interface cable was still required to use the game port midi signals.