在 LFS 中安装 USB 设备

这是 doooom 配置 USB 设备的心得。

LFS下USB设备的使用说明, 比如磁盘,鼠标,打印机什么的

首先要让内核支持usb,具体配置内核如下:

USB SUPPPORT: 

support for usb M 
usb verbose debug.... N 

Miscellaneous USB options 
Preliminary usb ..... Y 
enforce usb bandwidth.... N 

USB controllers 
UHCI (intel. PIIX4..)support M 
UHCI atternate Driver support M 
OHCI (Compaq, iMacs Opti, sis,....) M 

USB device class drivers 
usb audio support M 
usb bluetooth ....M 
usb Mass storage support M 

Sandisk SDDR-09 (....)support Y 
USB morderm .....M 
usb printer support ....M 

USB Human interface ....(HID) 
USB human interface device (full HID)... M 
usb HIDBP keyboard.... M 
usb HIDBP mouse..................... M 

USB imaging devices 
USB kodak DC-2.....M 
usb Mustek MD......M 
usb scanner .......M

具体有些设备可以有删减, 但是如果你不确定的话最好留着, NO HURT

然后编译内核, KEKE, 具体参见LFS 文档

接着安装一个usbutils的包, 这个包在我的frp上面有。ftp://linuxsir:[email protected] 然后安装它,方法和其它的软件包一样。

接着使用命令:

lsusb | grep Bus

看到类似的东西:

Bus 001 Device 001: ID 0000:0000 
Bus 001 Device 002: ID 0458:0003 KYE Systems Corp.(Mouse Systems) 
Bus 001 Device 003: ID 0451:2046 Texas Instruments TUSB2046 Hub 
Bus 001 Device 004: ID 059b:0030 Iomega Corp. Zip 250 
Bus 001 Device 006: ID 04b8:0005 Seiko Epson Corp. Stylus Color 760 

其中001对应sda1, 比如zip驱动器就是sda4, printer是sda6

也可以:

sfdisk /dev/sda

看到类似的东西:

/dev/sda1 :0 1003 6 
/dev/sda1 0+ 1002 1003- 127882 6 FAT16 
/dev/sda2 : 
/dev/sda2 0 - 0 0 0 Empty 
/dev/sda3 : 
/dev/sda3 0 - 0 0 0 Empty 
/dev/sda4 : 
/dev/sda4 0 - 0 0 0 Empty 

同时/proc/bus下面应该多了一个usb目录

好了现在linux已经有了你的usb设备了,用这些设备名联接到我们的设备上 还是以前面的为例:mouse

/dev/input/mouse0 or /dev/input/mice

Zip drive

/dev/sda4 

printer

/dev/usblp0 

如果有兴趣也可以试着都使用sda设备, 实际上是一样的.

具体在软件里的设置就不多说了.比如使用那个zip(硬盘也是一样了):

mount -t vfat /dev/sda4 /mnt/zip