
入门指南:Linux USB 主机驱动程序编写。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
USB协议是一个相当复杂的技术规范,现阶段已经存在着多个版本,例如USB 1.0、USB 2.0和USB 3.0。如果仔细检查内核的USB主机目录,会发现其中包含了多种形式的控制器驱动程序,包括OHCI、UCI、EHCl和XHCl等。对于那些不熟悉USB开发的开发者来说,想要深入了解USB的代码结构该如何入手呢?首先,我们可以看到代码主要分布在drivers/usb目录下,其中host目录包含了主机驱动代码的核心部分,core目录则集中了主要的API接口定义。此外,其他目录则主要负责设备驱动的代码实现。其次,要理解设备驱动程序的工作方式,通常与上层协议息息相关,并侧重于避免直接涉及具体的寄存器读写操作。作为参考示例,可以查阅usb-skelet提供的代码库。
全部评论 (0)
还没有任何评论哟~


