Forse sei troppo giovane per ricordartene, ma c'è stato un periodo di transizione in cui mouse e tastiere USB erano dotati di adattatori PS/2 (o viceversa) che ne garantivano la compatibilità. Tuttavia, col passare del tempo questi adattatori hanno smesso di funzionare nella maggior parte dei casi, e l'unica opzione per trasformare da USB a PS/2 è un convertitore attivo. Ora, perché quei verdi adattatori funzionavano bene prima? Raymond Chen di Microsoft ce lo spiega.
Come vecchio appassionato di tastiere meccaniche, una delle mie tante paure è finire con una scheda madre che non abbia una porta PS/2 nella sua I/O. Alcuni penseranno che sia un'esagerazione, ma la chiave per qualsiasi opzione legacy è la sua semplice disponibilità: non sai mai quando potresti averne bisogno.
Oggi, l'interfaccia USB domina il mondo, ma è esistita una coordinata di tempo e spazio in cui USB e PS/2 dovevano lavorare insieme, per così dire. Microsoft ha risolto le loro differenze con l'aiuto di adattatori, una pratica che si è estesa anche ai mouse con connessione seriale. Tuttavia, se qualcuno tenta di collegare un mouse USB a una porta PS/2 con un semplice adattatore, molto probabilmente perderà tempo. Lo stesso problema si presenta quando si cerca di andare nell'altra direzione, quindi... qual era il trucco?
USB, PS/2 e mouse più intelligenti di quanto ricordiamo
Raymond Chen di Microsoft ha condiviso di recente una breve voce sul suo blog, e inizia con una cosa essenziale: i protocolli PS/2 e USB sono incompatibili. Nonostante una certa somiglianza nei loro collegamenti (c'è un pin dati, una messa a terra e 5 volt), non c'è alcuna possibilità di una trasformazione passiva come quella vista tra il connettore AT delle tastiere e il PS/2. In realtà, gli adattatori Microsoft funzionavano per una ragione molto semplice: i loro mouse potevano rilevare il tipo di segnale e cambiare il loro comportamento automaticamente.
Chen lo paragona all'uso moderno di adattatori per prese di corrente. L'adattatore stesso non ha nulla di speciale al suo interno e si limita a reindirizzare le connessioni. La vera 'intelligenza' sta nel dispositivo, o meglio nella sua fonte di alimentazione, che può negoziare un'ampia gamma di tensioni (di solito 100-240 V). Forse il vecchio adattatore verde non ha senso oggi, ma la conversione USB <-> PS/2 non è impossibile. Esistono molti convertitori attivi, e ricordo ancora bene il classico 'Blue Cube' (ormai scomparso), progettato per tastiere.
Fonte: Microsoft Dev Blogs