I have seen that it’s possible to Upgrade the firmware of the Atmega8U2 chip on an Uno or Mega2560.
I’m guessing ( I don’t know, an area where I have no knowledge ) that this chip is responsible for indicating “ arduino UNO” or whatever on a PC when plugged in . Is that so ??
If it is have anyone looked at the firmware file in a hex editor to see if the “arduinoUNO”message can be found and modified - in some projects where say you have 2 Arduinos , it would be nice to identify which is which , making it easier to upload code to the right one when modifying stuff .
( I recall in the old BBC days trying to find “ frack” to replace with something else !!)