1

我正在尝试读取 USB 主机控制器的内存映射寄存器。据我了解,寄存器的内容应该从某个地址开始放入内存中,该地址可以从控制器的 PCI 配置寄存器(特别是 USBBASE)中检索。

我设法得到了这个地址,它似乎是有效的。至少它等于我可以通过珠穆朗玛峰得到的。问题是任何使用此地址从内存中读取数据的尝试都会导致“访问冲突”错误。像 memcpy 这样的东西是行不通的。也许有人知道读取主机控制器功能寄存器和主机控制器操作寄存器的方法?提前致谢。PS。我正在使用 Windows 7。

4

1 回答 1

0

好吧,似乎至少在 x64 系统上,如果不使用任何特殊库就无法实现。使用 x32 系统可能会更容易,但我没有尝试过。无论如何,这样的事情不适用于用户空间程序。PS。写这个只是为了关闭线程。

于 2012-05-28T20:19:43.557 回答