Abstract I have two mice here, one on the left the other on the right side of my keyboard. The left mouse is better to serve with left handed button mappings (especially when a left handed user wants to use it). Some Information /dev/input/mice is an abstract name for all mouse you have connected to your computer. /dev/input/mouseN is the name for the Nth mouse you have connected. You won't need /dev/psaux and so forth, they even produce undefined behaviour and it won't work if you use that device. Option "CorePointer" marks the device where you can use options like ButtonMapping and where the xmod changes take place. Option "SendCoreEvents" "true" notifies the x-server that this device sends coreevents. Is normally false instead of one device! So to make two mouse working (one left handed, the other right handed) you can have: ------ xorg.conf ------ Section "InputDevice" Identifier "Mouse Left" Driver "mouse" Option "SendCoreEvents" "true" Option "CorePointer" Option "Device" "/dev/input/mouse1" Option "Protocol" "ImPS/2" #make this mouse Left handed Option "ButtonMapping" "3 2 1 4 5" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" Identifier "Mouse Right" Driver "mouse" Option "SendCoreEvents" "true" Option "Device" "/dev/input/mouse0" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Screen 1" InputDevice "Generic Keyboard" InputDevice "Mouse Left" InputDevice "Mouse Right" EndSection ------- xorg.conf ------