GNU/Linux >> Znalost Linux >  >> Linux

Jak rozlišovat mezi 2 Micros na Linuxu

USB VID, PID a sériové číslo jsou naprogramovány do čipu, když nahrajete skicu. VID a PID jsou svázány s deskou a sériové číslo je vždy stejné bez ohledu na to, která deska.

Takže bez ohledu na to, kterou desku naprogramujete, získá stejné detaily jako jakákoli jiná deska stejného druhu.

Neexistuje žádná možnost změnit sériové číslo (je zde IIRC, ve skutečnosti není definováno žádné sériové číslo), ale VID a PID jsou poskytovány jako dvojice maker na příkazovém řádku kompilace:USB_VID a USB_PID .

Takže byste mohli (lstivě) vytvořit novou definici desky (na základě stávající Micro), která je "Druhá Micro" a poskytnout této desce jiný (neoficiální) PID. Potom můžete tyto dvě desky v udev odlišit pomocí kombinace VID/PID.

Samozřejmě se pak musíte ujistit, že máte při programování vybranou správnou desku a akt vstupu do bootloaderu na „jiné“ desce by se vrátil zpět ke starému PID, který je naprogramován v bootloaderu, ale já' Jsem si jistý, že se s tím dokážeš vyrovnat.


Linux
  1. Linux – Jak přepínat mezi relací Tty a Xorg?

  2. Linux – Jak vypsat jmenné prostory v Linuxu?

  3. Jak dekódovat položky /proc/pid/pagemap v Linuxu?

  1. Jak nastavit ID procesu v Linuxu pro konkrétní program

  2. Jak funguje debugger v Linuxu?

  3. Jak Linux rozlišuje mezi skutečnými a neexistujícími (např.:zařízení) soubory?

  1. Jak používat BusyBox na Linuxu

  2. Linux – Jak nakonfigurovat spravedlivé sdílení šířky pásma mezi Cgroups?

  3. Jak sledovat nově vytvořené procesy v Linuxu?