wangtianxj
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/ 
    下的相关模块。

分类:

技术点:

相关文章:

  • 2021-11-10
  • 2021-10-20
  • 2021-10-30
  • 2021-03-17
  • 2021-04-21
  • 2021-10-07
  • 2021-12-02
  • 2022-01-23
猜你喜欢
  • 2021-12-03
  • 2018-07-15
  • 2021-12-23
  • 2021-10-20
  • 2021-12-12
  • 2022-01-31
  • 2021-12-02
相关资源
相似解决方案