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/ 
    下的相关模块。
 posted on 2009-05-07 00:44  清水湾  阅读(775)  评论(0)    收藏  举报