user1539: I am making some SimPit panels and SimRacing devices, and I've run into an annoying issue. I have  multiple Arduinos (Leonardos and ProMicros) that show up as the same "Controller Names" (See Image)
EDIT: In the Game Controllers (joy.cpl) windows of Windows 10, where does the name "Arduino Leonardo" come from?, so that I can rename each, so they show up listed as something different like: Leonardo 1, Leonardo 2, Leonardo 3?
I imagine this is a change to the boot-loader and nothing to do with anything via Arduino IDE?
Thank you for your time, and let me know if more info/explanation is needed.


user67758: Windows is likely assigning the inbox driver to use based on the VID/PID of the USB device.  Take care changing those values, as you may not be able to easily reprogram the devices.
There is a Device Firmware Update (DFU) technique where if a pin is low at startup / USB init, the VID/PID are returned as different values

1539: <p>I am making some SimPit panels and SimRacing devices, and I've run into an annoying issue. I have  multiple Arduinos (Leonardos and ProMicros) that show up as the same &quot;Controller Names&quot; (See Image)</p>
<p>EDIT: <strong>In the Game Controllers (joy.cpl) windows of Windows 10</strong>, where does the name &quot;Arduino Leonardo&quot; come from?, so that I can rename each, so they show up listed as something different like: Leonardo 1, Leonardo 2, Leonardo 3?</p>
<p>I imagine this is a change to the boot-loader and nothing to do with anything via Arduino IDE?</p>
<p>Thank you for your time, and let me know if more info/explanation is needed.</p>
<p><a href="https://i.stack.imgur.com/CJCJ3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CJCJ3.png" alt="enter image description here" /></a></p>
 67758: <p>Windows is likely assigning the inbox driver to use based on the VID/PID of the USB device.  Take care changing those values, as you may not be able to easily reprogram the devices.</p>
<p>There is a Device Firmware Update (DFU) technique where if a pin is low at startup / USB init, the VID/PID are returned as different values</p>
