En el hospital, el carrito de una enfermera está lleno de suministros médicos y medicamentos que podrían salvarle la vida, pero Microsoft tenía uno de esos carritos en el pasado, y su llegada generalmente significaba que las PC de prueba estaban en problemas. Los desarrolladores de la empresa lo llamaron el "Carro de la Muerte": un carro reutilizado cargado con varios dispositivos USB y tres concentradores utilizados para probar la compatibilidad plug-and-play para PC con Windows.
En una charla reciente con Dave Plummer en Dave's Garage, Raymond Chen, un veterano de 30 años en Windows, recordó los primeros días del USB y las pruebas (y travesuras) que rodearon al Death Wagon. Este dispositivo es un carro antiguo que puede encontrar en cualquier sala de correo corporativa, si es que todavía existen.
El "coche de la muerte" no transporta correo, sino que lleva tres concentradores USB conectados en cadena y conecta al menos otros 60 dispositivos. Chen recordó que tenía al menos tres modelos diferentes de mouse conectados, cuatro teclados, una impresora USB y varios otros periféricos (en la foto de abajo), llenos de todos los dispositivos USB que pudieron tener en sus manos.
Lo gracioso es que el auto es pesado y torpe, por lo que usaron un volante de juego USB para darle dirección.
Estos diferentes dispositivos están conectados en serie a través de un concentrador en cadena. Mientras los programadores perfeccionan el código para cada conductor, alguien llega con un "coche de la muerte" para arruinar su buen trabajo. Todos los dispositivos en el carrito solo se conectarán a un conector USB al mismo tiempo y, mientras esto sucede, Windows intentará desesperadamente reconocerlos e instalarlos todos al mismo tiempo.
Una vez que la infraestructura USB sea estable y todos los controladores estén instalados, el equipo de Death Wagon puede probar cada dispositivo para ver si funcionan sin errores.
Los desarrolladores también observan cómo el sistema Plug and Play enumera los dispositivos y comienza a cargar controladores mientras los desconecta.
Como era de esperar, interrumpir el proceso de esta manera generalmente resulta en una pantalla azul de muerte, que es de donde el auto recibe su nombre. Por supuesto, a los programadores del kernel de Windows no les gusta esto, porque significa que tienen que volver a verificar su código "perfecto" y agregar controladores de errores y otros ajustes.
Chen mencionó un laboratorio de depuración donde varias máquinas de prueba están alineadas sobre una mesa. A veces, el conductor del carro entra por la noche y conecta el carro de la muerte a cada computadora y tal vez lo ejecuta durante 5 segundos en una computadora, 7 segundos en otra computadora y 7 segundos en otra computadora con un BSOD diferente. Luego, los programadores llegaban al sitio por la mañana y encontraban un montón de problemas que debían resolver.
DavePlummer tampoco es ajeno a Windows. A partir de 1993, trabajó en Microsoft durante 10 años, ayudando a desarrollar MS-DOS. Después de establecerse en Windows, Plummer desarrolló varias aplicaciones, incluido el Administrador de tareas de Windows. Plummer ahora está semi-retirado (si administrar un canal de YouTube entre clases universitarias cuenta como semi-retirado), pero su currículum, junto con el de Chen, dio lugar a una interesante entrevista entre dos expertos en Windows.