Microsoft estabilizó Windows con un ‘carro USB de la muerte’ 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.
El USB Cart of Death es esencialmente un carrito lleno de concentradores, cables y dispositivos USB que se pueden conectar a una PC con Windows. El dispositivo puede simular varios escenarios, como conectar y desconectar dispositivos, cambiar puertos, cambiar estados de energía y provocar errores. El objetivo es exponer cualquier error o vulnerabilidad en el kernel de Windows, la pila de controladores o el firmware del dispositivo que podrían causar fallas, congelaciones o pérdida de datos.
El USB Cart of Death se introdujo por primera vez en 2011, cuando Microsoft estaba desarrollando Windows 8. En ese momento, Windows tenía fama de ser inestable y propenso a mostrar pantallas azules de la muerte (BSOD), especialmente cuando se trata de dispositivos USB. Microsoft quería mejorar la confiabilidad y el rendimiento de Windows, y una de las formas de hacerlo era probarlo rigurosamente con el USB Cart of Death.
Según una publicación de blog del ingeniero de Microsoft Raymond Chen, el USB Cart of Death fue tan efectivo para encontrar errores que se convirtió en una leyenda entre el equipo de Windows. Chen escribió:
“El USB Cart of Death era tan bueno para encontrar errores que se convirtió en una especie de parca ambulante. Si veía el Carro USB de la Muerte estacionado afuera de su oficina, sabía que su día estaba a punto de empeorar mucho”.
El USB Cart of Death ayudó a Microsoft a corregir cientos de errores y mejorar la calidad de Windows 8 y versiones posteriores. Chen afirmó que el dispositivo redujo la cantidad de BSOD causados por problemas de USB en un 90%. También dijo que el dispositivo no sólo era útil para probar Windows, sino también para probar los propios dispositivos USB. El escribio:
“A veces encontrábamos errores en los propios dispositivos. Por ejemplo, encontramos un dispositivo que fallaría si lo conectara a un puerto USB 3 en lugar de a un puerto USB 2. Informamos de este error al proveedor del dispositivo, quien respondió: «Oh, sí, conocemos ese error». Pero nadie usa USB 3 todavía, así que no nos molestamos en arreglarlo”.
El USB Cart of Death todavía está en uso hoy, mientras Microsoft continúa desarrollando y actualizando Windows 10 y Windows 11. El dispositivo se actualiza constantemente con nuevos dispositivos y controladores USB, así como nuevos escenarios y pruebas. El dispositivo también se utiliza para verificar la compatibilidad y seguridad de Windows con varios tipos de dispositivos USB, como teclados, ratones, cámaras, impresoras, escáneres, dispositivos de almacenamiento, dispositivos de audio y más.
El USB Cart of Death es un ejemplo de cómo Microsoft utiliza métodos de prueba innovadores y rigurosos para garantizar la calidad y estabilidad de Windows. El dispositivo también muestra cómo Microsoft valora los comentarios y los informes de errores de sus clientes y socios, así como de sus propios ingenieros. El dispositivo es un testimonio del compromiso de Microsoft de hacer de Windows el mejor sistema operativo para todos.
En un vídeo reciente con Dave’s Garage, Raymond Chen, un desarrollador veterano de Windows, compartió cómo Microsoft experimentó con Windows 98 para probar su compatibilidad con varios dispositivos USB. USB era una tecnología nueva en aquel entonces, por lo que los desarrolladores de Windows 98 tuvieron que aprender a manejarla.
Se les ocurrió el “Carro USB de la Muerte”. No fue letal para los humanos, pero sí para innumerables versiones de Windows. Cada vez que se conectaba el USB Cart of Death a una computadora con Windows, a menudo aparecía una pantalla azul, lo que indicaba que la versión de Windows en la PC estaba defectuosa y necesitaba ser reparada.
El USB Cart of Death tenía 64 dispositivos USB, la cantidad máxima de dispositivos USB que Windows podía admitir en ese momento (el límite ahora es 127). Los desarrolladores de Windows cargaron el carro (que en realidad era un carro de correo utilizado para la entrega de correo interno) con todo tipo de dispositivos USB: teclados, ratones, impresoras e incluso un volante de juegos USB, que utilizaron para maniobrar el carro. Todos estos dispositivos se conectaron a la PC con Windows bajo prueba mediante un único cable USB. Para lograrlo, utilizaron varios concentradores USB.