gpt4 book ai didi

c++ - 如何访问内存映射 USB 主机 Controller 寄存器?

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:27 27 4
gpt4 key购买 nike

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

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

最佳答案

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

关于c++ - 如何访问内存映射 USB 主机 Controller 寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com