阅读:1054回复:0
求教:如何获取主板上EHCI的内存映射的基地址
正在i386平台上开发新的操作系统,想写一个USB的驱动(现在只有键盘和显卡的无比简单的驱动)。先是看了USB的specification,没搞太明白。于是决定不管如何先搞定Host Controller的驱动。查了一下intel的EHCI的文档,说是直接基于主板的EHCI设备使用memory-mapped的register。文档对每个register介绍得很详细,但就是没有说如何获取这块memory的基地址。
恳求各位路过的大侠给点建议,要怎么做才能获取这个地址,从而控制host controller呢?十分感谢。 (曾试图从Linux的源码中找到对应的内容,但无奈linux的驱动体系设计的太“好”了,绕来绕去就是找不到底层具体的实现代码。) |
|