1

USB ホスト コントローラのメモリ マップド レジスタを読み込もうとしています。私が理解しているように、レジスタの内容は、コントローラのPCI構成レジスタ(特にUSBBASE)から取得できるアドレスから始まるメモリに配置する必要があります。

なんとかこのアドレスを取得できましたが、有効なようです。少なくとも、エベレスト経由で入手できるものと同じです。問題は、このアドレスを使用してメモリからデータを読み取ろうとすると、「アクセス違反」エラーが発生することです。memcpy のようなものは機能しません。誰かがホスト コントローラーの機能レジスターとホスト コントローラーの操作レジスターを読み取る方法を知っているのでしょうか? 前もって感謝します。PS。私はWindows 7で作業しています。

4

1 に答える 1

0

まあ、少なくとも x64 システムでは、特別なライブラリを使用しないと実現できないようです。x32 システムの方が簡単かもしれませんが、私は試しませんでした。とにかく、そのようなことはユーザー空間プログラム用ではありません。PS。スレッドを閉じるためだけにこれを書きました。

于 2012-05-28T20:19:43.557 に答える