1

我不得不讨论USB主机控制器的代码流。这个 USB 主机控制器是设备和操作系统之间的接口。有许多 USB 设备(例如键盘、相机、鼠标等)。

我在哪里可以找到代码来查看 USB 设备和操作系统之间的通信是如何通过 USB 主机控制器进行的?

4

2 回答 2

1

我建议您查看 USB 主机控制器规范 - UHCI/OHCI/EHCI/XHCI,因为这些知识对于理解 Linux 内核中的整个 USB 堆栈是必要的。

您还可以下载一些嵌入式微控制器生产商(即 Atmel)提供的示例源。可能这些驱动程序比 linux 源更容易分析。

于 2013-11-18T15:20:30.613 回答
1

下载 Linux 内核源代码,并开始阅读drivers/usb. 是一个在线参考,以及关于 USB-tree的README

于 2013-11-18T15:00:48.650 回答