Unique identifiers for duplicate MIDI devices

Having the same issue myself! It is also important that the same device connected via Bluetooth or USB can be distinguished.

Edit: The above fix on the develop branch works perfectly for me! I need to be able to support multiple instances of the same “Device” via USB or BLE (since the device can be run wired or wirelessly). Switched to using getAvailableDevices() and everything works like expected.