Microsoft ha stabilizzato Windows con un «carrello della morte USB» in movimento
Si alguna vez se ha preguntado cómo se las arregla Microsoft para que Windows siga funcionando sin problemas en millones de configuraciones de hardware diferentes, es posible que le interese conocer el «Carrito USB de la Muerte». Este es un dispositivo que los ingenieros de Microsoft utilizan para probar la compatibilidad y estabilidad de Windows con varios dispositivos y controladores USB.
L’USB Cart of Death è essenzialmente un carrello pieno di hub, cavi e dispositivi USB che possono essere collegati a un PC Windows. Il dispositivo è in grado di simulare vari scenari, come la connessione e la disconnessione di dispositivi, il cambio di porte, la modifica degli stati di alimentazione e la generazione di errori. L’obiettivo è quello di evidenziare eventuali bug o vulnerabilità nel kernel di Windows, nello stack dei driver o nel firmware dei dispositivi che potrebbero causare crash, blocchi o perdita di dati.

La USB Cart of Death è stata introdotta per la prima volta nel 2011, quando Microsoft stava sviluppando Windows 8. All’epoca, Windows aveva la reputazione di essere instabile e incline alle schermate blu della morte (BSOD), soprattutto quando si trattava di dispositivi USB. Microsoft voleva migliorare l’affidabilità e le prestazioni di Windows e uno dei modi per farlo era quello di testarlo rigorosamente con il carrello USB della morte.
Secondo un post sul blog di Raymond Chen, ingegnere di Microsoft, il carrello della morte USB è stato così efficace nel trovare bug che è diventato una leggenda tra il team di Windows. Chen ha scritto:
«Il carrello USB della morte era così bravo a trovare i bug che divenne una sorta di mietitore ambulante. Se vedevi il Carrello USB della Morte parcheggiato fuori dal tuo ufficio, sapevi che la tua giornata sarebbe stata molto peggiore».
L’USB Cart of Death ha aiutato Microsoft a risolvere centinaia di bug e a migliorare la qualità di Windows 8 e successivi. Chen ha affermato che il dispositivo ha ridotto del 90% il numero di BSOD causati da problemi USB. Ha inoltre affermato che il dispositivo non era utile solo per testare Windows, ma anche per testare i dispositivi USB stessi. Ha scritto:
«A volte abbiamo trovato errori nei dispositivi stessi. Ad esempio, abbiamo trovato un dispositivo che si guastava se lo si collegava a una porta USB 3 invece che a una porta USB 2. Abbiamo segnalato questo bug al produttore del dispositivo, che ci ha risposto: «Oh, sì, sappiamo di questo bug. Ma nessuno usa ancora l’USB 3, quindi non ci siamo preoccupati di risolverlo».
Il carrello della morte USB è ancora in uso oggi, in quanto Microsoft continua a sviluppare e aggiornare Windows 10 e Windows 11. Il dispositivo viene costantemente aggiornato con nuovi dispositivi e driver USB, oltre che con nuovi scenari e test. Il dispositivo viene utilizzato anche per verificare la compatibilità e la sicurezza di Windows con vari tipi di dispositivi USB, come tastiere, mouse, fotocamere, stampanti, scanner, dispositivi di archiviazione, dispositivi audio e altro ancora.
Il carrello USB della morte è un esempio di come Microsoft utilizzi metodi di test innovativi e rigorosi per garantire la qualità e la stabilità di Windows. Il dispositivo dimostra anche come Microsoft tenga conto dei feedback e delle segnalazioni di bug da parte dei suoi clienti e partner, oltre che dei suoi stessi ingegneri. Il dispositivo è una testimonianza dell’impegno di Microsoft nel rendere Windows il miglior sistema operativo per tutti.
In un recente video con Dave’s Garage, Raymond Chen, uno sviluppatore veterano di Windows, ha raccontato come Microsoft abbia sperimentato la compatibilità di Windows 98 con diversi dispositivi USB. All’epoca l’USB era una tecnologia nuova e gli sviluppatori di Windows 98 dovevano imparare a gestirla.
Hanno ideato il «carrello della morte USB». Non era letale per gli esseri umani, ma lo era per innumerevoli versioni di Windows. Ogni volta che il Carrello della Morte USB veniva collegato a un computer Windows, spesso appariva una schermata blu che indicava che la versione di Windows presente sul PC era difettosa e doveva essere riparata.
Il carrello USB della morte aveva 64 dispositivi USB, il numero massimo di dispositivi USB che Windows poteva supportare all’epoca (oggi il limite è 127). Gli sviluppatori di Windows hanno caricato il carrello (che in realtà era un carrello postale utilizzato per la consegna della posta interna) con ogni sorta di dispositivo USB: tastiere, mouse, stampanti e persino un volante da gioco USB, che hanno utilizzato per manovrare il carrello. Tutti questi dispositivi sono stati collegati al PC Windows in prova tramite un unico cavo USB. Per ottenere questo risultato, hanno utilizzato diversi hub USB.