LPI Linux 認證/配置 USB 裝置
外觀
權重:1
- 描述
- 考生應能夠啟用 USB 支援,使用和配置不同的 USB 裝置。
- 關鍵知識領域
- 識別並載入正確的 USB 驅動程式模組。
- 展示對 USB 層架構和不同層中使用模組的瞭解。
- 以下是使用檔案、術語和實用程式的部分列表
- lspci
- xHCI 模組
- lsusb
- /etc/usbmgr/
- usbmodules
- /etc/hotplug
- udev 配置檔案、實用程式和文件
當連線新硬體時執行的程式是 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
要驗證您的裝置是否已檢測到,請使用 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 裝置都將安裝在 /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/ 中。
許多應用程式存在於許多不同的裝置中。有時,使它們正常工作需要花費時間。可用於數碼相機的應用程式是 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
- 檢查您是否可以檢測到數碼相機。
- 檢視相機裝置資訊。
- 使用 gphoto2 拍攝照片並將其下載到系統中。
- 配置您自己的裝置(硬碟驅動器、相機、滑鼠、鍵盤等)