# cat /proc/bus/input/devices
#
# Defaults:
# x11.driver = mouse
# x11.drevice = /dev/input/mice
#
# gpm.type = ps/2
# gpm.device = /dev/input/mice
#
# Database format:
# "KEY"
# +KEYWORD PARAMETER
# KEYWORD := gpm.type | gpm.driver | x11.driver | x11.device | x11.line
# PARAMETER := subsystem specific parameter
#

"PS/2 IBM TrackPoint"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"
+x11.line Option "EmulateWheel" "true"
+x11.line Option "EmulateWheelButton" "2"
+x11.line Option "YAxisMapping" "4 5"

"TPPS/2 IBM TrackPoint"
+gpm.type imps2
+x11.device /dev/psaux
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"
+x11.line Option "EmulateWheel" "true"
+x11.line Option "EmulateWheelButton" "2"
+x11.line Option "YAxisMapping" "4 5"

"ImExPS/2 Logitech Explorer Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"Logitech USB-PS/2 Optical Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"Logitech USB Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"Logitech Optical USB Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"SynPS/2 Synaptics TouchPad"
+gpm.type imps2
+x11.driver synaptics
+x11.line Option "Protocol" "auto-dev"
+x11.line Option "LeftEdge" "1700"
+x11.line Option "RightEdge" "5300"
+x11.line Option "TopEdge" "1700"
+x11.line Option "BottomEdge" "4200"
+x11.line Option "FingerLow" "25"
+x11.line Option "FingerHigh" "30"
+x11.line Option "MaxTapTime" "180"
+x11.line Option "MaxTapMove" "220"
+x11.line Option "VertScrollDelta" "100"
+x11.line Option "MinSpeed" "0.06"
+x11.line Option "MaxSpeed" "0.12"
+x11.line Option "AccelFactor" "0.0010"
+x11.line Option "SHMConfig" "on"

"PS/2 Generic Mouse"
+gpm.type imps2
+x11.driver mouse

"PS/2 Logitech Mouse"
+gpm.type imps2
+x11.driver mouse

"AlpsPS/2 ALPS TouchPad"
+gpm.type imps2
+x11.driver synaptics
+x11.device /dev/psaux
+x11.line Option "Protocol" "auto-dev"
+x11.line Option "LeftEdge" "120"
+x11.line Option "RightEdge" "830"
+x11.line Option "TopEdge" "120"
+x11.line Option "BottomEdge" "650"
+x11.line Option "FingerLow" "14"
+x11.line Option "FingerHigh" "15"
+x11.line Option "MaxTapTime" "180"
+x11.line Option "MaxTapMove" "110"
+x11.line Option "EmulateMidButtonTime" "75"
+x11.line Option "VertScrollDelta" "20"
+x11.line Option "HorizScrollDelta" "20"
+x11.line Option "MinSpeed" "0.2"
+x11.line Option "MaxSpeed" "0.5"
+x11.line Option "AccelFactor" "0.01"
+x11.line Option "EdgeMotionMinSpeed" "15"
+x11.line Option "EdgeMotionMaxSpeed" "15"
+x11.line Option "UpDownScrolling" "1"
+x11.line Option "CircularScrolling" "1"
+x11.line Option "CircScrollDelta" "0.1"
+x11.line Option "CircScrollTrigger" "2"

"AlpsPS/2 ALPS GlidePoint"
+gpm.type imps2
+x11.driver synaptics
+x11.device /dev/psaux
+x11.line Option "Protocol" "auto-dev"
+x11.line Option "LeftEdge" "120"
+x11.line Option "RightEdge" "830"
+x11.line Option "TopEdge" "120"
+x11.line Option "BottomEdge" "650"
+x11.line Option "FingerLow" "14"
+x11.line Option "FingerHigh" "15"
+x11.line Option "MaxTapTime" "180"
+x11.line Option "MaxTapMove" "110"
+x11.line Option "EmulateMidButtonTime" "75"
+x11.line Option "VertScrollDelta" "20"
+x11.line Option "HorizScrollDelta" "20"
+x11.line Option "MinSpeed" "0.2"
+x11.line Option "MaxSpeed" "0.5"
+x11.line Option "AccelFactor" "0.01"
+x11.line Option "EdgeMotionMinSpeed" "15"
+x11.line Option "EdgeMotionMaxSpeed" "15"
+x11.line Option "UpDownScrolling" "1"
+x11.line Option "CircularScrolling" "1"
+x11.line Option "CircScrollDelta" "0.1"
+x11.line Option "CircScrollTrigger" "2"

"ImPS/2 Generic Wheel Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"GenPS/2 Genius Wheel Mouse"
+gpm.type auto
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"Logitech N48"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"Logitech USB Receiver"
+gpm.type imps2
+x11.line Option "Protocol" "IMPS/2"

"PS/2+USB Mouse"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"

"default"
+gpm.type imps2
+x11.driver mouse
+x11.line Option "Protocol" "IMPS/2"
+x11.line Option "ZAxisMapping" "4 5"
