Die USB VID, PID und Seriennummer werden alle in den Chip programmiert, wenn Sie Ihre Skizze hochladen. Die VID und PID sind an das Board gebunden, und die Seriennummer ist immer gleich, egal auf welchem Board.
Egal welches Board Sie programmieren, es bekommt die gleichen Details wie jedes andere Board der gleichen Art.
Es gibt keine Option zum Ändern der Seriennummer (es gibt, IIRC, eigentlich keine definierte Seriennummer), aber VID und PID werden als Makropaar auf der Kompilierungsbefehlszeile bereitgestellt:USB_VID
und USB_PID
.
Sie könnten also (unsicher) eine neue Board-Definition (basierend auf dem vorhandenen Micro) erstellen, die "The other Micro" ist, und diesem Board eine andere (inoffizielle) PID zuweisen. Dann können Sie die beiden Boards in udev anhand der VID/PID-Kombination unterscheiden.
Natürlich müssen Sie dann sicherstellen, dass Sie beim Programmieren das richtige Board ausgewählt haben, und die Eingabe des Bootloaders auf dem "anderen" Board würde auf die alte PID zurückgesetzt, die im Bootloader programmiert ist, aber ich ' Ich bin mir sicher, dass Sie damit fertig werden.