病院では、看護師のカートには命を救う可能性のある医療用品や薬が満載されていますが、Microsoft は当時そのカートの 1 つを所有していましたが、そのカートの登場は通常、テスト用 PC にトラブルが発生することを意味していました。社内の開発者はこれを「Cart of Death」と呼びました。これは、Windows PC のプラグ アンド プレイ サポートをテストするために使用される、さまざまな USB デバイスと 3 つのハブを搭載した再利用されたカートです。
Windows 歴 30 年のベテラン、レイモンド チェン氏は、Dave's Garage での Dave Plummer 氏との最近のチャットで、USB の初期の頃と、デス ワゴンを巡るテスト (および悪ふざけ) を思い出しました。このデバイスは、企業のメールルームがまだ存在していれば、どこのメールルームにもあるような昔ながらのカートです。
この「死の車」は郵便物を運ぶのではなく、デイジーチェーン接続された 3 つの USB ハブを搭載し、少なくとも 60 台の他のデバイスを接続します。少なくとも 3 つの異なるマウス モデルが接続されており、キーボード 4 台、USB プリンタ、およびその他のさまざまな周辺機器 (下の写真) が、手に入るすべての USB デバイスで満たされていたと Chen 氏は思い出しました。
ユーモアとしては、車が重くて不格好なので、方向を与えるために USB ゲーミング ステアリング ホイールを使用したということです。
これらのさまざまなデバイスは、デイジー チェーン ハブを介して直列に接続されます。プログラマーが各ドライバーのコードを完成させると、誰かが彼らの良い仕事を台無しにする「死の車」を連れてやって来ます。カート上のすべてのデバイスは同時に 1 つの USB プラグにのみ接続され、これが行われている間、Windows はすべてのデバイスを必死に認識して同時にインストールしようとします。
USB インフラストラクチャが安定し、すべてのドライバーがインストールされたら、デス ワゴンの乗組員は各デバイスを試して、エラーなく動作するかどうかを確認できます。
開発者は、プラグ アンド プレイ システムがデバイスを列挙し、プラグを外している間にドライバーの読み込みを開始する様子も観察します。
ご想像のとおり、このようにプロセスを中断すると、通常は死のブルー スクリーンが表示され、これがこの車の名前の由来です。もちろん、Windows カーネル プログラマはこれを好みません。これは、「完璧な」コードを再チェックし、エラー ハンドラやその他の微調整を追加する必要があることを意味するからです。
チェン氏は、さまざまなテストマシンがテーブルの上に並んでいるデバッグラボについて言及しました。場合によっては、カートの運転手が夜間に入ってきて、デス カートをすべてのコンピューターに接続し、あるコンピューターで 5 秒間、別のコンピューターで 7 秒間、別の BSOD を備えた別のコンピューターで 7 秒間実行することがあります。そして、プログラマーは朝現場に到着し、解決する必要がある問題を大量に見つけます。
DavePlummer も Windows に精通しているわけではありません。 1993 年から 10 年間マイクロソフトに勤務し、MS-DOS の開発に貢献しました。 Windows での地位を確立した後、Plummer は Windows タスク マネージャーを含むさまざまなアプリケーションを開発しました。プラマー氏は現在セミリタイア状態にありますが(大学の講義の合間に YouTube チャンネルを運営していることがセミリタイアとみなされるのであれば)、彼の履歴書とチェンの履歴書を組み合わせることで、2 人の Windows 専門家による興味深いインタビューが実現しました。