make menuconfig
USB Support je třeba vybrat Support for USB.
- UHCI (Intel PIIX4, VIA, ...) support
- UHCI Alternate Driver (JE) support
- OHCI-HCD (Compaq, iMacs, OPTi, SiS, ALi, ...) support
Který vybereme závisí na tom jaký čipset je použit na základní desce nebo v USB adaptéru který máme. Intel a Via základní desky, a adaptéry založené na Via-čipsetu jsou UHCI, a můžeme zvolit jeden ze dvou UHCI driverů - ve kterých jsou jen malé viditelné rozdíly. Ali a SiS čipsety, Compaq a NEC základní desky, iMacy a adaptéry používající Opti čipy (asi všechny) jsou OHCI, a musí se použít OHCI-HCD.
usbcore.o
usb-uhci.o, uhci.o nebo usb-ohci.o
usbmouse.o, scanner.o, printer.o).
USB device filesystem je dynamicky generovaný filesystem, podobně jako /proc filesystem. Může být namountován kamkoliv, ale je zvykem ho mountovat na /proc/bus/usb (vstupní nód vytvořený USB kódem).
Pro výše uvedené je potřeba zvolit při překladu "Preliminary USB Device Filesystem".Také je třeba povolit obecnou /proc podporu a mít ho namountovaaný.
Pro namountování filesystemu, je potřeba být rootem.
Použijte příkaz:
mount: mount -t usbdevfs none /proc/bus/usb
none je pomocný - můžete použít libovolný , a někteří dávají přednost slovu usbdevfs, které způsobí vizuálně lepší hlášku příkazu mount.
Jestliže chcete mít filesystem přimountovaný okamžitě po rebootu systému, přidejte následující řádky do souboru /etc/fstab po řádce s /proc:
none /proc/bus/usb usbdevfs defaults 0 0
Nyní je potřeba vytvořit nód pro připojení tiskárny.
Jako root zadáme následující příkazy:
mknod /dev/usb/usblp0 c 180 0
/etc/printcap.
USB modemy (pro klasickou telefonní linku, ISDN nebo kabel) by se měly vyhovovat specifikaci Communication Device Class (CDC), a obvykle Abstract Control Model (ACM) sub-class. Jestliže modem nevyhovuje specifikaci, nebude s tímto driverem pracovat.
Pro zprovoznění potřebujeme vybrat podporu USB Modem (CDC ACM) support při konfiguraci kernelu. Jestliže jsme přeložili driver jako modul, nahrajeme soubor acm.o do jádra.
Nyní je potřeba vytvořit nód pro připojení až 32 modemů. Jako root zadáme následující příkazy:
mknod /dev/usb/ttyACM0 c 166 0
mknod /dev/usb/ttyACM1 c 166 1
mknod /dev/usb/ttyACM2 c 166 2
mknod /dev/usb/ttyACM3 c 166 3
Pokud není scanner propojen automaticky s ovladačem, je potřeba nahrát moduly:
insmod scanner.o vendor=0xXXXX product=0xYYYY
mknod /dev/usb/usbscanner0 c 180 48
chmod a+rw /dev/usb/usbscanner0
/usr/local/etc/sane.d/hp.conf.
/dev/usb/usbscanner0
option connect-device
/usr/local/etc/sane.d/epson.conf
usb /dev/usb/usbscanner0