I'm developing a USB MIDI device using a PIC32 and I need to change the USB name of the device without changing the Vendor ID (VID) or Product ID (PID) in the "USB Device Descriptor".
I'm using a Macintosh as the USB host and the driver works fine. However when I change the device name in the "Product String Descriptor" the Mac remembers the previous name even after the computer is rebooted. I'm referring to the name that appears in the Mac Audio MIDI Setup App. I tried using the Rescan MIDI command in Audio MIDI Setup but it makes no difference.
How can I force the Mac to refresh it's cache of USB MIDI device names vs VID and PID so my new device name appears?