As the title suggests, I need help to change Arduino Micro's manufacturer name so that when it gets detected, the device manager should show it as a custom name. Is this possible ?
I followed this link:
It does update the arduino as my custom name under Windows devices but not under device manager. The custom name shows up in device manager under "Bus reported device description" but not the "Display Name".
Is there any way to affect the change so that device manager would show up Arduino as my custom name?
The Windows Device Manager is looking at the Windows Device Drivers. To do this, I think you will have to modify the Windows Device Driver for whatever FTDI chip the Uno uses.
It's possible but don't do it because it involves modifying the registry and that often makes mustard gas.
Run devmgmt.msc
Find your driver
Properties : details tab
Select ID can copy
Run regedit
Go to HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum
Right click on HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum and go to permissions
Take ownership (this is the part that go horribly wrong and is why you shouldn't do it so I'm omitting the steps to this part)
Look for the FriendlyName key and modify it with your custom name
Run device manager and scan for changes
Now here's the kicker, one, another, or all Arduinos plugged in can have that same name.
This is ill advised on Windows, but I didn't just want to say don't do it.
Oh, I know.
You are absolutely correct. That's one of the many reasons it's to be discouraged.
I did say don't do it and left out a critical, potentially destructive step.
Thank you for taking time to detail all the steps. I really appreciate it.
But with this approach, arduino gets recognized as my custom name only on this PC. I want the friendly name carried with arduino so that if I plug the arduino on other PC, it should show up as custom name.
I think for that to happen, I have to update the driver with custom name which also means any update to the driver would also erase my custom name.
The only way I think this can be done safely is to create a custom VID and custom driver (arduino driver but with custom name). But this is way over my head as I am still learning this wonderful tool.