How to add support for a unrecognized mouse?

Martin Jakob mj-mailinglist at gmx.de
Mon Apr 17 19:25:46 UTC 2006


Hello all,

I am trying to get my Microsoft notebook mouse to work. Without success yet
:(
It seems the uhid driver feels responsible for this device, instead of the
ums
driver?

I added following line into "/usr/src/sys/dev/usb/usbdevs" + make
buildkernel && make installkernel (but it did not work):
product MICROSOFT MSNOMWTW      0x00d2  Notebook Optical Mouse with Tilt
Wheel

Any ideas where to look or what to do?
Is there a way to test changes without rebuilding the complete kernel?
maybe only recompile the ums module?

thanks

Martin

--
Laptop Model:
Fujitsu-Siemens Lifebook T4010

uname:
FreeBSD optimusprime.local 6.1-RC FreeBSD 6.1-RC #6: Mon Apr 17 20:15:45
CEST 2006     root at optimusprime.local:/usr/obj/usr/src/sys/OPTIMUSPRIME 
i386

dmesg excerpt (Laptop is docked, hence the NEC USB2.0 part):
uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0x20c0-0x20df irq 11
at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
usb0: <Intel 82801DB (ICH4) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0x20e0-0x20ff irq 11
at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
usb1: <Intel 82801DB (ICH4) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0x2400-0x241f irq 11
at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
usb2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> mem
0xd0100000-0xd01003ff irq 11 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
...skipping...
uhid0: Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel, rev
2.00/1.20, addr 3, iclass 3/1
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0x2400-0x241f irq 11
at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
usb2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> mem
0xd0100000-0xd01003ff irq 11 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 6 ports with 6 removable, self powered
uhub4: NEC Corporation USB2.0 Hub Controller, class 9/0, rev 2.00/1.00, addr
2
uhub4: single transaction translator
uhub4: 4 ports with 4 removable, self powered
uhid0: Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel, rev
2.00/1.20, addr 3, iclass 3/1
...

Output of "usbdevs -v":
port 1 addr 3: low speed, power 100 mA, config 1, Microsoft Notebook Optical
Mouse with Tilt Wheel(0x00d2), Microsoft(0x045e), rev 1.20


More information about the freebsd-usb mailing list