====== Mouse USB con rotella ====== **ATTENZIONE:** Per il supporto USB in **Linux 2.6.x** vedere la **[[..:sa:usb|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''.