Não categorizado

A Microsoft estabilizou o Windows com um «carrinho da morte USB» itinerante

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.

O USB Cart of Death é essencialmente um carrinho cheio de hubs USB, cabos e dispositivos que podem ser conectados a um PC com Windows. O dispositivo pode simular vários cenários, como conectar e desconectar dispositivos, alterar portas, alterar estados de energia e causar erros. O objetivo é expor quaisquer erros ou vulnerabilidades no kernel do Windows, na pilha de drivers ou no firmware do dispositivo que possam causar falhas, congelamentos ou perda de dados.

Microsoft
Microsoft

O USB Cart of Death foi introduzido pela primeira vez em 2011, quando a Microsoft estava desenvolvendo o Windows 8. Naquela época, o Windows tinha a reputação de ser instável e propenso a telas azuis da morte (BSOD), especialmente quando se tratava de dispositivos USB. A Microsoft queria melhorar a confiabilidade e o desempenho do Windows, e uma das maneiras de fazer isso era testá-lo rigorosamente com o Carrinho da Morte USB.

De acordo com uma postagem no blog do engenheiro da Microsoft Raymond Chen, o carrinho da morte USB foi tão eficaz em encontrar bugs que se tornou uma lenda entre a equipe do Windows. Chen escreveu:

«O carrinho USB da morte era tão bom em encontrar bugs que se tornou uma espécie de ceifador ambulante. Se você visse o carrinho USB da morte estacionado em frente ao seu escritório, sabia que seu dia estava prestes a ficar muito pior.»

O USB Cart of Death ajudou a Microsoft a corrigir centenas de bugs e melhorar a qualidade do Windows 8 e posteriores. Chen afirmou que o dispositivo reduziu em 90% o número de BSODs causados por problemas de USB. Ele também disse que o dispositivo não era útil apenas para testar o Windows, mas também para testar os próprios dispositivos USB. Ele escreveu:

«Às vezes, encontrávamos erros nos próprios dispositivos. Por exemplo, encontramos um dispositivo que falhava se você o conectasse a uma porta USB 3 em vez de uma porta USB 2. Informamos esse erro ao fornecedor do dispositivo, que respondeu: «Ah, sim, sabemos desse erro. Mas como ninguém usa USB 3 ainda, não nos preocupamos em corrigi-lo».

O carrinho da morte USB ainda está em uso hoje, pois a Microsoft continua a desenvolver e atualizar o Windows 10 e o Windows 11. O dispositivo é constantemente atualizado com novos dispositivos e drivers USB, além de novos cenários e testes. O dispositivo também é usado para verificar a compatibilidade e a segurança do Windows com vários tipos de dispositivos USB, como teclados, mouses, câmeras, impressoras, scanners, dispositivos de armazenamento, dispositivos de áudio e muito mais.

O USB Cart of Death é um exemplo de como a Microsoft usa métodos de teste inovadores e rigorosos para garantir a qualidade e a estabilidade do Windows. O dispositivo também mostra como a Microsoft valoriza o feedback e os relatórios de bugs de seus clientes e parceiros, bem como de seus próprios engenheiros. O dispositivo é uma prova do compromisso da Microsoft em tornar o Windows o melhor sistema operacional para todos.

Em um vídeo recente do Dave’s Garage, Raymond Chen, um desenvolvedor veterano do Windows, compartilhou como a Microsoft fez experiências com o Windows 98 para testar sua compatibilidade com vários dispositivos USB. O USB era uma nova tecnologia na época, portanto os desenvolvedores do Windows 98 tiveram que aprender a lidar com ele.

Eles criaram o «carrinho da morte USB». Ele não era letal para os seres humanos, mas era letal para inúmeras versões do Windows. Sempre que o Carrinho da Morte USB era conectado a um computador com Windows, uma tela azul aparecia com frequência, indicando que a versão do Windows no PC estava com defeito e precisava ser reparada.

O carrinho USB da morte tinha 64 dispositivos USB, o número máximo de dispositivos USB que o Windows podia suportar na época (o limite agora é 127). Os desenvolvedores do Windows carregaram o carrinho (que na verdade era um carrinho de correio usado para a entrega de correio interno) com todos os tipos de dispositivos USB: teclados, mouses, impressoras e até mesmo uma roda de jogos USB, que eles usaram para manobrar o carrinho. Todos esses dispositivos foram conectados ao PC com Windows em teste por meio de um único cabo USB. Para isso, eles usaram vários hubs USB.