このアダプターを使用すると、オリジナルの Xbox コントローラーを PC で使用できるようになります
初代 Microsoft Xbox のリリースを覚えている年齢であれば、おそらく友達とコントローラーをめぐって争った楽しい思い出やトラウマ的な思い出があるでしょう。 OG コントローラーはサイズが巨大でしたが、人気は小さかったです。 後にリリースされ、現代の Xbox コントローラーに似た小型の「S」コントローラーの方がはるかに人気がありました。 しかし、より大きな「Duke」コントローラーを好む人もいます。 トム メイソンは、そうした人々と彼自身のために、オリジナルの Xbox コントローラーを PC で使用できるようにするこのアダプターを設計しました。
小さめの「S」コントローラー フォーム ファクターが好みの場合は、Xbox 360、Xbox One、または Xbox シリーズ S/X コントローラーを USB ケーブルで PC に直接接続すると機能します。 しかし、オリジナルのチャンキーボーイ Xbox コントローラーには当てはまりません。適切なプラグが付いていたからです。 そして、そのコントローラーのサイズに一致する (ましてや品質は低い) サードパーティの PC ゲームパッドはあまりありません。 このアダプターは解決策を提供します。 コントローラーのプラグを一方の端のポートに接続し、PC からの USB ケーブルをもう一方の端のマイクロ USB ポートに接続するだけです。 PC はアダプターを Xbox 360 コントローラーとして認識するため、幅広いゲームで使用できます。
オリジナルの Xbox コントローラーには独自のプラグが付いていましたが、実際には独自のパッケージに入っている単なる USB プラグです。 しかし、メイソン氏は、通信プロトコルも独自のものであるため、標準の USB-A プラグを単に再配線して接続することはできませんでした。 そのため、メイソンはコントローラーと PC の間の仲介者として機能するハードウェアを必要としました。 彼は、USB ホスト機能と USB デバイス機能の両方を実行できる Teensy 4.1 開発ボードをその目的に使用することを選択しました。 コントローラーにとっては、USB ホストのように見えます。 PC からは USB デバイス (Xbox 360 コントローラー) のように見えます。
ハードウェアは、オリジナルの Xbox コントローラー延長ケーブルを Teensy 4.1 のピンに接続し、3D プリントされた筐体に詰め込むだけの簡単なものでした。 コードはより複雑で、通信プロトコルのリバース エンジニアリングが必要でした。 オリジナルの Xbox コントローラーは、ボタンとジョイスティックの状態に対応する 20 バイトのセットを出力します。 メイソンのコードはこれらのバイトを解析し、それらを使用して仮想 Xbox 360 コントローラーのボタンの状態を設定します。PC は、そのボタンを実際の Xbox 360 コントローラーからのものと同様に解釈します。
オリジナルの Duke Xbox コントローラのファンの場合、このアダプタはそのコントローラを PC で使用するための手頃な価格の方法です。 Mason はコードと回路図を公開しているので、基本的なはんだ付けスキルがあれば自分で構築できます。