- Modificato
Se collego un qualsiasi cavo adattatore seriale ad una USB in automatico Windows gli assegna una COM per gestire l'hw che ho collegato.
In impostazioni avanzate del driver ho la possibilità di cambiare COM volendo. Ho notato però che a parte la COM1 e COM2 che sarebbero hw della M/B ho la COM3 in uso e così via fino la COM8.
Questo potrebbe essere dovuto dal fatto che ho collegato diverse tipologie di cavi, C-H340, CP210x, Silicon labs, Prolific, etc, casomai a volte inserendo il cavo nella porta USB sul frontale e a volte su una delle porte della schiena del desktop.
Quindi suppongo che lo stesso driver sia stato installano almeno un paio di volte, una riservando una COM per la porta anteriore e una riservando un'altra COM per la porta posteriore.
Chiedevo quindi se esiste qualche tool di Windows che mi visualizza l'impegno di queste porte COM facendomi un riassunto delle COM in uso, dicendomi quale driver e quale porta è stata assegnata la COM3, così per la COM4 e così via fino alla COM8.
Sarebbe utile avere uno schema di questo tipo, altrimenti tutte le volte è abbastanza un inferno ricordarsi su quale porta connettere il cavo e quale COM gli è stata associata. Si può visualizzarlo da "Gestione dispositivi", ma sarebbe meglio avere uno schema preciso in modo di non cambiare poi le impostazioni del programma che si utilizza per comunicare con la COM.
Nel registro ho trovato una chiave:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter\Devices
Qui dentro ho varie COM con valori tipo:
\?\usb#vid_067b&pid_2303#6&178d6e23&0&1#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
\?\usb#vid_067b&pid_2303#6&178d6e23&0&2#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
\?\usb#vid_067b&pid_2303#5&b35963a&0&1#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
Presumo che i primi due usino lo stesso driver per due USB diverse, &1 e &2 mentre il terzo usi un driver diverso per la porta &1.
Da questi codici si riesce a stabilire quale driver è installato sul PC ed eventualmente eliminarlo?