スケッチをアップロードすると、USB VID、PID、およびシリアル番号がすべてチップにプログラムされます。 VID と PID はボードに関連付けられており、シリアル番号はどのボードでも常に同じです。
したがって、どのボードをプログラムしても、同じ種類の他のボードと同じ詳細が得られます。
シリアル番号を変更するオプションはありません (IIRC はありますが、実際にはシリアル番号は定義されていません) が、VID と PID はコンパイル コマンド ラインでマクロのペアとして提供されます:USB_VID
と USB_PID
.
したがって、「The other Micro」である新しいボード定義 (既存の Micro ボードに基づく) を (ごまかして) 作成し、そのボードに別の (非公式の) PID を提供することができます。次に、VID/PID の組み合わせを使用して、udev で 2 つのボードを区別できます。
もちろん、それらをプログラムするときに正しいボードが選択されていることを確認する必要があり、「他の」ボードでブートローダーに入ると、ブートローダーにプログラムされている古い PID に戻りますが、私は'きっとあなたはそれに対処できると思います.