ATTENZIONE: Per il supporto USB in Linux 2.6.x vedere la pagina relativa. In breve:i moduli da caricare sono ehci-hcd e usbhid.
Si deve caricare il modulo per il supporto all'host controller, quasi tutti i chipset Intel e VIA aderiscono allo standard Universal Host Controller Interface, pertanto il modulo (kernel linux 2.4.x) da caricare è uhci.o
. C'e' anche il driver usb-uhci.o
che funziona altrettanto, non si conoscono bene le differenze. Poi si devono caricare i moduli hid.o
e mousedev.o
, dopo si puo' accedere al device /dev/input/mice
che presenta un mouse IntelliMouse PS/2. Per la console testo si configura il programma gpm metendo in /etc/gpm.conf
:
device=/dev/input/mice responsiveness= repeat_type=ms3 type=imps2 append="-3" sample_rate=
X-Window utilizza il “ripetitore” /dev/gpmdata
con protocollo Microsoft, e miracolosamente funziona anche la rotellina per lo scroll (Mozilla, KDE, OpenOffice, …).
Per avere i moduli kernel sopra elencati queste sono le opzioni (in realtà qui ci sono anche le opzioni per la tastiera e il joystick USB, più altre cosette):
CONFIG_INPUT=M CONFIG_INPUT_KEYBDEV=M CONFIG_INPUT_MOUSEDEV=M mosedev.o /dev/input/mouseX /dev/input/mice CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 Usato solo con la tavoletta CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 Usato solo con la tavoletta CONFIG_INPUT_JOYDEV=M joydev.o /dev/input/jsX CONFIG_INPUT_EVDEV=M /dev/input/eventX CONFIG_INPUT_IFORCE_USB=M iforce.o CONFIG_USB_HID=M hid.o CONFIG_USB_HIDINPUT=Y Supporto mouse, tastiera e joystick USB CONFIG_USB_HIDDEV=Y Supporto altri device: /dev/usb/hiddevX /dev/hiddev
Nel kernel esiste anche il supporto per tastiera e mouse USB secondo il protocollo obsoleto Boot Protocol. Non sono state attivate quindi le opzioni CONFIG_USB_KBD
e CONFIG_USB_MOUSE
.