The Endpoint Product ID is a string field and supposed to be unique. It's copied from `iSerialNumber` of the device for USB MIDI. MIDI.ORG published an updated UMP specification today, dated June 15, 2023. Section 7.1.5 Adds the concept of Product Instance ID. Instead of returning the VID/PID, could this ID be returnedserial instead in the port data if it is available from the device ?