跳转到内容

LPI Linux 认证/配置 USB 设备

来自维基教科书,开放书籍,为开放世界

配置 USB 设备

[编辑 | 编辑源代码]

详细目标

[编辑 | 编辑源代码]

权重:1

描述
考生应能够激活 USB 支持,使用和配置不同的 USB 设备。
  • 关键知识领域
    • 识别并加载正确的 USB 驱动程序模块。
    • 展示对 USB 层架构和不同层中使用模块的了解。
  • 以下是使用文件、术语和实用程序的部分列表

自动检测新 USB 设备

[编辑 | 编辑源代码]

当连接新硬件时执行的程序是 hotplug.

 hotplug name
 
 Common names are:
 pci: PCI devices.
 usb: USB devices.

/etc/hotplug 目录包含每次插入或移除设备时必须执行的脚本。

 * /etc/hotplug/pci.agent: To install the appropriate PCI driver.
 * /etc/hotplug/usb.agent: To install the appropriate USB driver.

hotplug 程序也在启动时启动以初始化所有连接的设备。/etc/init.d/hotplug

列出 USB 设备

[编辑 | 编辑源代码]

要验证您的设备是否已检测到,请使用 lsusb.

lsusb [options]

示例

 $ lsusb -v
 Bus 001 Device 004: ID 04a9:3045 Canon Inc. PowerShot S100
 
 Device Descriptor:
 
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        32
  idVendor           0x04a9 Canon Inc.
  idProduct          0x3045 PowerShot S100
  ...

要显示连接的 USB 设备的图形视图,请使用 usbview

USB 驱动程序

[编辑 | 编辑源代码]

每个检测到的 USB 设备都将安装在 /proc/bus/usb 文件系统中,并且可以使用适当的应用程序访问。

每个 USB 设备都将通过类似 /proc/bus/usb/001/005 的文件名进行查看。

要检查是否已为 USB 设备加载了适当的驱动程序,请使用 usbmodules.

usbmodules [options]

示例

usbmodules –device /proc/bus/usb/001/001
usbcore
usbmodules –device /proc/bus/usb/001/005 –mapfile /etc/hotplug/usb.handman

要加载的默认模块是 /lib/modules/<内核版本>/modules.usbmap。

映射存储在文件 /lib/modules/<内核版本>/modules.usbmap 中。

所有驱动程序都存储在目录 /lib/modules/<内核版本>/kernel/drivers/usb/ 中。

USB 应用程序

[编辑 | 编辑源代码]

许多应用程序存在于许多不同的设备中。有时,使它们正常工作需要花费时间。可用于数码相机的应用程序是 gphoto2。

常用选项

--debug: 查看与相机通话时的问题。
--print-usb-usermap: 将输出存储在 /etc/hotplug/usb.usermap 中,以便应用程序支持您的相机。
-P: 下载图片。

示例

$ gphoto2 --summary

Detected a 'Canon PowerShot S100'.
Camera summary :
Camera identification:
  Model : Canon PowerShot S100
  Owner:  

Power status: on battery (power OK) 

Flash disk information:
  Drive D:
   31'885'312 bytes total
   27'668'480 bytes available

USB

  1. 检查您是否可以检测到数码相机。
  2. 查看相机设备信息。
  3. 使用 gphoto2 拍摄照片并将其下载到系统中。
  4. 配置您自己的设备(硬盘驱动器、相机、鼠标、键盘等)


华夏公益教科书