GNU/Linux >> Linux Esercitazione >  >> Linux

Come distinguere tra 2 Micro su Linux

Il VID USB, il PID e il numero di serie sono tutti programmati nel chip quando carichi il tuo schizzo. Il VID e il PID sono legati alla scheda e il numero di serie è sempre lo stesso indipendentemente dalla scheda.

Quindi, indipendentemente dalla scheda che programmi, otterrà gli stessi dettagli di qualsiasi altra scheda dello stesso tipo.

Non c'è alcuna opzione per cambiare il numero di serie (non c'è, IIRC, in realtà nessun numero di serie definito) ma il VID e il PID sono forniti come coppia di macro sulla riga di comando della compilazione:USB_VID e USB_PID .

Quindi potresti (cheakily) creare una nuova definizione di scheda (basata su quella Micro esistente) che è "L'altro Micro" e fornire un PID diverso (non ufficiale) a quella scheda. Puoi quindi differenziare le due schede in udev usando la combinazione VID/PID.

Ovviamente, devi assicurarti di avere la scheda giusta selezionata quando le programmi, e l'atto di entrare nel bootloader sull'"altra" scheda ritornerebbe al vecchio PID che è programmato nel bootloader, ma io' Sono sicuro che puoi farcela.


Linux
  1. Come usare BusyBox su Linux

  2. Come decodificare le voci /proc/pid/pagemap in Linux?

  3. Come impostare l'ID processo in Linux per un programma specifico

  4. In che modo Linux distingue tra file reali e inesistenti (ad esempio:dispositivo)?

  5. In che modo Linux alloca la larghezza di banda tra i processi?

Come trovare un nome di processo utilizzando il numero PID in Linux

Come passare tra diverse versioni di comandi in Linux

Come sincronizzare automaticamente i file tra due server Linux

Come condividere file di giochi Steam tra Linux e Windows

Come trovare il PID e il PPID di un processo in Linux

Differenza tra su e sudo e come configurare sudo in Linux VPS.