私は生の x86 リアルモード USB アクセス プロジェクトに取り組んでいます。これには、カスタム ブートセクタ、第 2 段階のブートローダ、およびいくつかの簡単なハードウェア ドライバが含まれます。
最終的な目標は、起動し、USB インターフェイス経由でデータを送信し、USB インターフェイス経由でデータを受信し、結果の値を画面に出力する製品を提供することです。USBアクセス以外はすべて完了しました。
BIOS がオンボード USB へのアクセスを提供していないことを既に発見しました。私はosdevverからbrokenthornまで何十ものサイトを見てきました。USB 2.0仕様も調べました。
既存のオペレーティング システムを介さずに、x86 リアル モードで x86 アセンブリを使用して USB ルート ハブに直接アクセスすることに関する関連情報や有用な情報は、どこにもありません。
USB ルートハブに標準の IN/OUT ポートが設定されていませんか? また、存在する場合、ソフトウェアがハブに送信するデータとそのデータを送信する接続デバイスを指示できるようにする標準通信を指定するドキュメントは正確にはどこにありますか?