I use the Due as a MIDI device. I have followed the numerous programming instructions using MIDIUSB, and almost everything works like a charm. I program the Due via the programming USB port on a W7 machine and use the native port to act as a USB MIDI device against a controller. When the W7 machine installed the drivers for the Due (that happened automatically; I didn't have to search for drivers manually), it apparently also loaded the USB driver for the native port - a piece of MIDI controller software running on the W7 machine immediately recognized the Due as a MIDI capable device and merrily accepts input from it. P&P at its best, wonderful job, community!
The only remaining issue is this: Eventually, I need the Due to run as a MIDI device against Windows XP (not the development W7 computer - I know, XP... don't ask. not negotiable). When I plug the native USB port of the programmed Due into the XP PC, XP expectedly fails to find a driver and prompts for the location.
I have read the instructions on https://www.arduino.cc/en/Guide/ArduinoDue as well as https://www.arduino.cc/en/Guide/DriverInstallation and scanned the internet and this forum and to my best knowledge have not found what I am looking for. The information in https://www.arduino.cc/en/Guide/UnoDriversWindowsXP and https://forum.arduino.cc/index.php?topic=166562.0 seems to address only the case where the IDE has already been installed on an XP machine.
Will I need to install an older version of the IDE on that XP machine (which older release would support both XP and the Due?), load the drivers through the IDE and then discard the IDE again, or is there a way to load the Due USB drivers (not for the programming port, only for the native port!) standalone on an XP machine without the IDE? I believe the use case to run a fully programmed Due on any given machine without having to install the IDE first should be fairly frequent?
Thanks so much and apologies if this should be an easy-to-find-for-myself issue!