A. 核心模块
usbcore ------>对应内核配置参数 CONFIG_USB
B. USB 主控制器驱动模块
ehci_hcd (EHCI) USB 2.0 支持 ------> CONFIG_USB_EHCI_HCD
uhci_hcd (UHCI) PC 系统的芯片支持 ------> CONFIG_USB_UHCI_HCD
ohci_hcd (OHCI) 非 PC 系统芯片支持 ------> CONFIG_USB_OHCI_HCD
C. 各 USB 设备驱动模块
1). USB 鼠标
mousedev
usbhid
usbmouse
2). USB 键盘
keybdev
usbkdb --------> CONFIG_USB_KBD
3). U 盘和 USB 读卡器
usb-storage --------> CONFIG_USB_STORAGE
sd_mod --------> CONFIG_BLK_DEV_SD
scsi_mod --------> CONFIG_BLK_DEV_SR
4). 移动硬盘
usb-storage USB 存储设备支持
ide_scsi 把IDE模拟成SCSI --------> CONFIG_BLK_DEV_IDESCSI
scsi_mod scsi 支持
sd_mod scsi 硬盘支持
PS: 不同版本的内核模块名有细微的差别,可以自行查看 /lib/modules/`uname -r`/kernel/drivers/usb/
下的相关模块。