Microsoft Comfort Optical Mouse 3000 (again)

Tags:

Hello people,

I've been trying to configure a Microsoft Comfort Optical Mouse 3000 on my Debian laptop with no success until now. So far, I've found some articles regarding this mouse on other forums but surprisingly enough, noone appears to have the same problem as me : under X, the mouse pointer only moves vertically and no button does anything I understand. Moreover, when I plug another optical mouse (a Logitech one), it just works fine, z-wheel included !

More precisely, then, I run a 2.6.22-3-686 kernel and Xorg version 1:7.1.0-3 (according to aptitude show). The incriminated mouse (MS) gives the following /proc/bus/input/devices entry :
I: Bus=0003 Vendor=045e Product=00d1 Version=0120
N: Name="Microsoft Microsoft Optical Mouse with Tilt Wheel"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/class/input/input17
U: Uniq=
H: Handlers=mouse1 event5 ts1
B: EV=7
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=103

And the working one (Logitech) :
I: Bus=0003 Vendor=046d Product=c03d Version=2000
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/class/input/input18
U: Uniq=
H: Handlers=mouse1 event5 ts1
B: EV=7
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=103

And dmesg produces the following output while plugging/unplugging the MS mouse :
usb 1-1: new low speed USB device using uhci_hcd and address 14
usb 1-1: configuration #1 chosen from 1 choice
input: Microsoft Microsoft Optical Mouse with Tilt Wheel as /class/input/input21
usb 1-1: USB disconnect, address 14

Eventually, rather than attaching a renamed xorg.conf, I paste its contents at the bottom of this message.

I first suspected a conflict with my touchpad (which works fine with synaptics) but since the logitech mouse works, I guess it's something else. Microsoft indicates its mouse is a "high definition" one... Could it be related to the matter ? Even if so, there ought to be something else since no button works properly... An outdated configuration line somewhere ?

I have been trying several modifications to my /etc/X11/xorg.conf under the inspiration of
Ubuntu Bug #52288 in xorg
Ubuntu Bug #114762 in xorg
Gentoo HOWTO Advanced Mouse/Individual Configurations
Gentoo HOWTO Advanced Mouse
assuming that, since they experienced problems smaller than mine, their config would work better... But with no success.

Does anyone have an idea ? I'm far from being an expert of such matters so any suggestion could help.
Thanks in advance !

Vincent

----- my xorg.conf file -----
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 > /var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86

Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/CID"
FontPath "/usr/share/fonts/X11/CID"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"
Load "synaptics"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
# Option "XkbModel" "pc104"
# Option "XkbLayout" "fr-latin9"
Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
Identifier "mouse0"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "AccelFactor" "0.0010"
# Option "SHMConfig" "on"
# Option "Repeater" "/dev/ps2mouse"
EndSection

# Section "InputDevice"
# Identifier "Configured Mouse"
# Driver "mouse"
# Option "CorePointer"
# Option "Device" "/dev/input/mice"
# # Option "Protocol" "ExplorerPS/2"
# Option "Protocol" "auto"
# Option "Emulate3Buttons" "no"
# Option "ZAxisMapping" "4 5"
# Option "Buttons" "8"
# Option "ButtonMapping" "1 2 3 8 6 7"
# EndSection

Section "Device"
Identifier "Carte vidéo générique"
Driver "i810"
VideoRam 8192
EndSection

Section "Monitor"
Identifier "Generic Monitor"
HorizSync 30-60
VertRefresh 50-75
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "mouse0" "CorePointer"
# InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection

0
Syndicate content