Non ci vuole chissà che IA... ogni dispositivo è contraddistinto da Vendor ID e Product ID (una coppia di interi a 16 bit), che dovrebbero contraddistinguere in maniera univoca il tipo di dispositivo (o quantomeno, il suo chip di interfacciamento al resto del PC). Noto questo identificativo è possibile in linea di principio verificare se un driver va bene (i driver in effetti nel file .INF e .CAT specificano quali VID e PID supportano) e, avendo a disposizione un database di driver (come Windows Update), è possibile ricercare un driver adatto.
Quello che ovviamente non è possibile è che il computer si possa inventare "dal nulla" un driver per una periferica, visto che a priori non c'è nulla che gli dica come questa si aspetta di essere pilotata (e tentare a caso - ammesso che ci fosse un modo universale) può benissimo causare danni all'hardware.

Rispondi quotando

