qg_sm
驱动牛犊
驱动牛犊
  • 注册日期2003-01-27
  • 最后登录2004-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:885回复:0

如何在Linux下使用USB

楼主#
更多 发布于:2003-05-12 17:12
配置内核时,您可能注意到“USB support”节,这一节包含属于 USB(也称为通用串行总线)的选项。USB 是将外围设备连接到 PC 的相对较新的方法。目前,有 USB 鼠标、键盘、游戏控制器、打印机、调制解调器和更多其它设备。因为 Linux USB 的支持相对较新,许多 Linux 用户从未在其 Linux 系统上使用过 USB 设备,或可能还不完全熟悉 Linux USB 支持是如何工作的。以下几页将迅速地介绍 Linux USB 以帮助您入门。

启用 USB  



要启用 Linux USB 支持,首先进入“USB support”节并启用“Support for USB”选项。尽管这个步骤相当直观明了,但接下来的 Linux USB 设置步骤则会让人感到糊涂。特别地,现在需要选择用于系统的正确 USB 主控制器驱动程序。您的选项是“EHCI”、“UHCI”、“UHCI (alternate driver)”和“OHCI”。这是许多人对 Linux 的 USB 开始感到困惑的地方。


要理解“EHCI”及其同类是什么,首先要知道每块支持插入 USB 设备的主板或 PCI 卡都需要有 USB 主控制器芯片组。这个特别的芯片组与插入系统的 USB 设备进行相互操作,并负责处理允许 USB 设备与系统其它部分通信所必需的所有低层次细节。

Linux USB 驱动程序有三种不同的 USB 主控制器选项是因为在主板和 PCI 卡上有三种不同类型的 USB 芯片。“EHCI”驱动程序设计成为实现新的高速 USB 2.0 协议的芯片提供支持。“OHCI”驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组的 PC 主板上的)USB 芯片提供支持。“UHCI”驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的 USB 实现提供支持。只需选择与希望启用的 USB 支持的类型对应的“?HCI”驱动程序即可。如有疑惑,为保险起见,可以启用“ECHI”、“UHCI”(两者中任选一种,它们之间没有明显的区别)和“OHCI”。


启用了“USB support”和适当的“?HCI”USB 主控制器驱动程序后,使 USB 启动并运行只需再进行几个步骤。应该启用“Preliminary USB device filesystem”,然后确保启用所有特定于将与 Linux 一起使用的实际 USB 外围设备的驱动程序。例如,为了启用对 USB 游戏控制器的支持,我启用了“USB Human Interface Device (full HID) support”。我还启用了主“Input core support” 节下的“Input core support”和“Joystick support”。

挂装 usbdevfs

一旦用新的已启用 USB 的内核重新引导后,应输入以下命令将 USB 设备文件系统挂装到 /proc/bus/usb:

# mount -t usbdevfs none /proc/bus/usb


为了在系统引导时自动挂装 USB 设备文件系统,请将下面一行添加到 /etc/fstab 中的 /proc 挂装行之后:


none /proc/bus/usb usbdevfs defaults 0 0
游客

返回顶部