Tento text je velmi zastaralý a již nemusí poskytovat funkční řešení daného problému. Pro bližší info mne neváhejte kontaktovat.
(Tento zastaralý text je ponechán na webu z nostalgie.)
Pokud vám stačí MX510 bežící přes PS2 redukci, tak nemusíte ani rekompilovat jádro, protože podpora PS2 je standartně zahrnuta. Já zde popíši návod pro zapojení myši do USB s následným nastavením v XF86Config-4 (popř. xorg.conf) tak, aby běhaly všechny tlačítka.Ještě upozorním, že dané položky povolené v jádře jsou pro mojí konfiguraci, přesněji položky UHCI. Pokud tedy vlastníte odlišné železo, tak si povolíte příslušné moduly. Pokud nevíte jaké, tak vám pomůže příkaz
#lspci
a z výpisu poznáte, co máte :-)

Co budeme potřebovat? Jednoduchý prográmek :
xmodmap

Pro jádro 2.4.x

V kernelu musíme povolit volby :
(Je na vás, zda je zakompilujete do jádra, nebo jako moduly. Já dávám přednost modulům)
USB support -->
	UHCI (intel PIIX4, VIA, ...)
	USB Human Interface Device (full HID) support
	HID input layer support
	/dev/hiddev raw  HID device support
	USB HIDBP Mouse (basic) support

Tak, teď zkompilujte jádro a restartujte počítač. Po naběhnutí systému, pokud jste kompilovali do modulů, můžete nahrát tyto moduly pomocí příkazu :
#modprobe usbmouse uhci hid
příkazem
#lsmod
se ujistíme, že se dané moduly načetly. Teď už by měla myš svítít a můžeme přejít na nastavování konfiguračního souboru vašeho xserveru.

Pro jádro 2.6.x

V kernelu musíme povolit volby :
(Je na vás, zda je zakompilujete do jádra, nebo jako moduly. Já dávám přednost modulům)
Device Drivers -->
	USB support -->
		UHCI HCD (most Intel and VIA) support
		USB Human Interface Device (full HID) support
		HID input layer support

Tak, teď zkompilujte jádro a restartujte počítač. Po naběhnutí systému, pokud jste kompilovali do modulů, můžete nahrát tyto moduly pomocí příkazu :
#modprobe uhci-hcd usbhid
příkazem
#lsmod
se ujistíme, že se dané moduly načetly. Teď už by měla myš svítít a můžeme přejít na nastavování konfiguračního souboru vašeho xserveru.

Nastavení Xserveru

#nano -w /etc/X11/XF86Config-4
/*tyto řádky doplníme, nebo spíše upravíme*/
Section "InputDevice"

    Identifier "Mouse1"
    
    Driver "mouse"
    Option "CorePointer"
    Option "Protocol" "ExplorerPS/2"
    Option "Name" "Logitech MX510"
    Option "Vendor" "LOGITECH"
    Option "Device" "/dev/input/mice"
    Option "ZaxisMapping" "6 7"
    Option "Buttons" "7"
#    Option "BaudRate"   "9600"
#    Option "SampleRate" "150"
#    Option "Emulate3Buttons"
#    Option "Emulate3Timeout"    "50"
#    Option "ChordMiddle"

EndSection
Tak, teď musíme ještě přemapovat pozice tlačítek, aby nám dobře fungovalo rolování. Aby jsme toto přemapování nemuseli provádět při každém startu ručně, tak ho zapíšeme do následujícího souboru :
#nano -w /home/max/.profile
/*tyto řádky doplníme*/

#! /bin/sh
xmodmap -e 'pointer = 1 2 3 6 7 4 5'

Mno a to je asi tak vše. Jediná věc, která se mi nepodařila zprovoznit je to nejvíše položené tlačítko, které ve windows funguje k přepínání oken.