When I looked into this (years ago), from what I could tell, windows was enabling a different mode of operation in the mouse, one that sent both horizontal and vertical scrolling data to the computer. Linux was using the default mode which translated virticle scrolling to up and down button presses, and horizontal scrolling to tripled up or trippled down button presses. I was unable to do anything with this in hal. The only thing I have noticed change in the years since I first reported this issue is that more than three buttons became supported on the mouse.
-- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xserver-xorg-input-evdev in Ubuntu. https://bugs.launchpad.net/bugs/317025 Title: Compaq CPQ750TP scrolling horizontally causes vertical scrolling Status in “xserver-xorg-input-evdev” package in Ubuntu: Incomplete Bug description: When attempting to scroll horizontally with my Compaq CPQ750TP I get fast vertical scrolling. This shows up as "Acrox USB & PS/2 Mouse" when plugged into the PC directly, and "ATEN CS1784" when plugged into my KVM (it works identically regardless how it is plugged in). The mouse has a scroll ball and 5 buttons. I have spent quite some time attempting to get the horizontal scrolling to work. I have the following in a .fdi file in the /etc/hal/fdi/policy directory: <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.product" string="Acrox USB & PS/2 Mouse"> <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge> </match> </device> <device> <match key="info.product" string="ATEN CS1784"> <merge key="input.x11_options.ButtonMapping" type="string">1 2 3 4 5 10 11 8 9 6 7</merge> <merge key="input.x11_options.Emulate3Buttons" type="string">0</merge> <merge key="input.x11_options.EmulateWheelButton" type="string">0</merge> <merge key="input.x11_options.XAxisMapping" type="string">10 11</merge> </match> </device> </deviceinfo> Horizontal scrolling works perfectly on Windows 2000 (different computer, same KVM & mouse). If I monitor events with "xinput test 4" Left button maps to button 1, middle button (pushing down on ball) maps to button 2, right button maps to button 3 left side button maps to button 8, right button maps to button 9, vertical scroll with ball maps to buttons 4 & 5, horizontal scroll with ball also maps to buttons 4 & 5, but each event is repeated 7 times. It appears as if horizontal scrolling should be mapping to buttons 6 & 7. The hal file above was an attempt at a work rround to remap 6 & 7 to 10 & 11, but the remapping to 4 & 5 is still happening. --- ApportVersion: 2.12.5-0ubuntu2.2 Architecture: amd64 DistUpgraded: 2013-10-19 16:58:55,355 DEBUG enabling apt cron job DistroCodename: saucy DistroRelease: Ubuntu 13.10 DistroVariant: ubuntu InstallationDate: Installed on 2011-05-22 (973 days ago) InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1) MachineType: System manufacturer System Product Name MarkForUpload: True NonfreeKernelModules: nvidia Package: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1 PackageArchitecture: amd64 ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.11.0-15-generic root=UUID=c2921384-38b9-419e-b7ef-007bcc801561 ro nosplash debug --verbose ProcVersionSignature: Ubuntu 3.11.0-15.23-generic 3.11.10 Tags: saucy possible-manual-nvidia-install ubuntu Uname: Linux 3.11.0-15-generic x86_64 UpgradeStatus: Upgraded to saucy on 2013-10-19 (92 days ago) UserGroups: adm admin audio cdrom dialout fax floppy fuse lpadmin mythtv plugdev sambashare video dmi.bios.date: 09/21/2010 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: 2209 dmi.board.asset.tag: To Be Filled By O.E.M. dmi.board.name: P6T DELUXE dmi.board.vendor: ASUSTeK Computer INC. dmi.board.version: Rev 1.xx dmi.chassis.asset.tag: Asset-1234567890 dmi.chassis.type: 3 dmi.chassis.vendor: Chassis Manufacture dmi.chassis.version: Chassis Version dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr2209:bd09/21/2010:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnP6TDELUXE:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion: dmi.product.name: System Product Name dmi.product.version: System Version dmi.sys.vendor: System manufacturer version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1 version.ia32-libs: ia32-libs 20090808ubuntu36 version.libdrm2: libdrm2 2.4.46-1ubuntu1 version.libgl1-mesa-dri: libgl1-mesa-dri 9.2.1-1ubuntu3 version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A version.libgl1-mesa-glx: libgl1-mesa-glx 9.2.1-1ubuntu3 version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2~saucy1 version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1 version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10 version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.904-0ubuntu2 version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.9-2ubuntu1 xserver.bootTime: Sun Jan 19 19:42:18 2014 xserver.logfile: /var/log/Xorg.0.log xserver.version: 2:1.14.5-1ubuntu2~saucy1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/317025/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

