RobWS
I thought that MIDI was MIDI and USB was USB, but apparently not.
Just FYI, MIDI data can be carried over various media (physical connections) and using various transport protocols (how the data is encoded for being transmitted), such as Firewire or USB or Ethernet, as well as the original 5-pin DIN type serial connections.
Early PC MIDI interfacing used serial (modem) and parallel (printer) port connections (neither of which are even offered on many PCs today), while Apples and Macs used other connection schemes too. As well, many audio cards offered MIDI interfaces based on Roland's MPU-401, including Sound Blasters and others which routed MIDI through a joystick (game controller) port (still found onboard some motherboards) to which a MIDI breakout cable dongle could be connected.
Very few computers have ever offered built-in MIDI ports (only the Atari 1040ST and some Japanese "music" computers come to mind). So MIDI interfacing with computers has always been an adventure (and sometimes, a headache). Welcome to the latest chapter!