以上是基于ldd3中那个最简单的模块hello.ko改的。主要是为了可以在内核空间运行。大家可以把打印出来的内容与ehci spec 2.2对照一下。 3)Schedule Interface Space. 这里就是普通的内存。我们直接就可以访问它。 我们不妨看看 modprobe ehci-hcd 之后发生了什么事情。ehci-hcd是一个驱动程序,不知您记不记得我在sysfs...
Linux那些事儿之我是EHCI主机控制器
好吧,我们还是看看modprobe ehci-hcd后的事情。一切从此开始, module_init(ehci_hcd_init); 我们把不必要的预编译代码去掉后,ehci_hcd_init 如下: static int __init ehci_hcd_init(void) { int retval = 0; pr_debug("%s: block sizes: qh %Zd qtd %Zd itd %Zd sitd %Zd ", hcd_name, sizeof(st...