Linux USB 子系统配置与架构详解
1. Linux USB 主机子系统配置
Linux USB 主机子系统提供了丰富的菜单选项,用于选择所需的模块。以下是一些关键配置的介绍:
-OHCI 和 UHCI 主机控制器驱动
-OHCI HCD 支持:通过如下配置启用:
config USB_OHCI_HCD tristate "OHCI HCD support" depends on USB && USB_ARCH_HAS_OHCI select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 select USB_OTG_UTILS if ARCH_OMAP- **UHCI HCD 支持**:配置如下,配置该选项会生成 `uhci - hcd.ko` 内核模块:config USB_UHCI_HCD tristate "UHCI HCD (most Intel and VIA) support" depends on USB && PCI- USB 类驱动
- 大容量存储类:要使 USB 主机成功枚举存储设备,需要添加驱动到内核,同时还需 SC