I've been playing with my USB mouse, trying to get it to work. I've
found one message in the archives (unanswered) asking about this exact
mouse, a Microsoft Comfort Optical Mouse 3000. I'd like to get this
working, and would appreciate any applications of a cluestick or other
ideas.

It is probed by the kernel:

uhidev0 at uhub1 port 2 configuration 1 interface 0
uhidev0: Microsoft Microsoft Optical Mouse with Tilt Wheel, rev
2.00/1.20, addr 2, iclass 3/1
uhidev0: 24 report ids
ums0 at uhidev0 reportid 17: 3 buttons and Z dir.
wsmouse1 at ums0 mux 0
uhid0 at uhidev0 reportid 18: input=0, output=0, feature=1
uhid1 at uhidev0 reportid 19: input=1, output=0, feature=0
uhid2 at uhidev0 reportid 23: input=0, output=0, feature=1
uhid3 at uhidev0 reportid 24: input=0, output=0, feature=1

usbdevs -dv shows

Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
ATI(0x1002), rev 1.00
 uhub1
port 1 powered
port 2 addr 2: low speed, power 100 mA, config 1, Microsoft Optical
Mouse with Tilt Wheel(0x00d1), Microsoft(0x045e), rev 1.20
  uhidev0
port 3 powered
port 4 powered

I've added the USB dev to /usr/src/sys/dev/usb/usbdevs and rebuilt the
header files and the kernel, noting the message in the file that it
won't help. It did add an extra "Microsoft" in the probe message, as
it would seem to be expected. I've attached the diff, if there is any
interest:

Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.226
diff -c -r1.226 usbdevs
*** usbdevs     2006/10/19 16:53:48     1.226
--- usbdevs     2006/10/27 04:19:57
***************
*** 1501,1506 ****
--- 1501,1507 ----
 product MICROSOFT INETPRO     0x002b  Internet Keyboard Pro
 product MICROSOFT MN510               0x006e  MN510 Wireless
 product MICROSOFT MN110               0x007a  10/100 Ethernet
+ product MICROSOFT OPTICAL     0x00d1  Optical Mouse

 /* Microtech products */
 product MICROTECH SCSIDB25    0x0004  SCSI-DB25

And a full dmesg:


OpenBSD 4.0-current (GENERIC) #1: Wed Oct 25 14:24:34 PDT 2006
   [EMAIL PROTECTED]:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 1071902720 (1046780K)
avail mem = 906502144 (885256K)
using 22937 buffers containing 107397120 bytes (104880K) of memory
mainbus0 (root)
bios0 at mainbus0: SMBIOS rev. 2.31 @ 0xd7810 (34 entries)
bios0: Hewlett-Packard Pavilion dv8000 (EP454UA#ABL)
cpu0 at mainbus0: (uniprocessor)
cpu0: AMD Turion(tm) 64 Mobile Technology ML-37, 1994.54 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,NXE,MMXX,FFXSR,LONG,3DNOW2,3DNOW
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 1MB
64b/line 16-way L2 cache
cpu0: ITLB 32 4KB entries fully associative, 8 4MB entries fully associative
cpu0: DTLB 32 4KB entries fully associative, 8 4MB entries fully associative
cpu0: PowerNow! K8 1994 MHz: speeds: 2000 1800 1600 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1
pchb0 at pci0 dev 0 function 0 "ATI RS480 Host" rev 0x01
ppb0 at pci0 dev 1 function 0 "ATI RS480 PCIE" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 5 function 0 "ATI Radeon XPRESS 200M" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb1 at pci0 dev 4 function 0 "ATI RS480 PCIE" rev 0x00
pci2 at ppb1 bus 2
ohci0 at pci0 dev 19 function 0 "ATI IXP400 USB" rev 0x00: irq 11,
version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: ATI OHCI root hub, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
ohci1 at pci0 dev 19 function 1 "ATI IXP400 USB" rev 0x00: irq 11,
version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
uhub1 at usb1
uhub1: ATI OHCI root hub, rev 1.00/1.00, addr 1
uhub1: 4 ports with 4 removable, self powered
ehci0 at pci0 dev 19 function 2 "ATI IXP400 USB2" rev 0x00: irq 11
usb2 at ehci0: USB revision 2.0
uhub2 at usb2
uhub2: ATI EHCI root hub, rev 2.00/1.00, addr 1
uhub2: 8 ports with 8 removable, self powered
piixpm0 at pci0 dev 20 function 0 "ATI IXP400 SMBus" rev 0x11: SMI
iic0 at piixpm0
pciide0 at pci0 dev 20 function 1 "ATI IXP400 IDE" rev 0x00: DMA,
channel 0 configured to compatibility, channel 1 configured to
compatibility
wd0 at pciide0 channel 0 drive 0: <HTS541080G9AT00>
wd0: 16-sector PIO, LBA, 76319MB, 156301488 sectors
wd1 at pciide0 channel 0 drive 1: <HTS541080G9AT00>
wd1: 16-sector PIO, LBA, 76319MB, 156301488 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 5
wd1(pciide0:0:1): using PIO mode 4, DMA mode 2, Ultra-DMA mode 5
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <TSSTcorp, CD/DVDW TS-L532M, HR08> SCSI0
5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, DMA mode 2
pcib0 at pci0 dev 20 function 3 "ATI IXP400 ISA" rev 0x00
ppb2 at pci0 dev 20 function 4 "ATI IXP400 PCI" rev 0x00
pci3 at ppb2 bus 6
iwi0 at pci3 dev 2 function 0 "Intel PRO/Wireless 2915ABG" rev 0x05:
irq 10, address 00:16:6f:fd:65:65
cbb0 at pci3 dev 4 function 0 "TI PCI7XX1 CardBus" rev 0x00: irq 10
"TI PCI7XX1 FireWire" rev 0x00 at pci3 dev 4 function 2 not configured
"TI PCI7XX1 Flash" rev 0x00 at pci3 dev 4 function 3 not configured
sdhc0 at pci3 dev 4 function 4 "TI PCI7XX1 Secure Data" rev 0x00: irq 10
sdmmc0 at sdhc0
sdmmc1 at sdhc0
sdmmc2 at sdhc0
rl0 at pci3 dev 6 function 0 "Realtek 8139" rev 0x10: irq 10, address
00:0f:b0:f5:e4:fb
rlphy0 at rl0 phy 0: RTL internal PHY
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 7 device 0 cacheline 0x8, lattimer 0x20
pcmcia0 at cardslot0
auixp0 at pci0 dev 20 function 5 "ATI IXP400 AC97" rev 0x02: irq 7
auixp0: soft resetting aclink
"ATI IXP400 Modem" rev 0x02 at pci0 dev 20 function 6 not configured
pchb1 at pci0 dev 24 function 0 "AMD AMD64 HyperTransport" rev 0x00
pchb2 at pci0 dev 24 function 1 "AMD AMD64 Address Map" rev 0x00
pchb3 at pci0 dev 24 function 2 "AMD AMD64 DRAM Cfg" rev 0x00
pchb4 at pci0 dev 24 function 3 "AMD AMD64 Misc Cfg" rev 0x00
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
uhidev0 at uhub1 port 2 configuration 1 interface 0
uhidev0: Microsoft Microsoft Optical Mouse with Tilt Wheel, rev
2.00/1.20, addr 2, iclass 3/1
uhidev0: 24 report ids
ums0 at uhidev0 reportid 17: 3 buttons and Z dir.
wsmouse1 at ums0 mux 0
uhid0 at uhidev0 reportid 18: input=0, output=0, feature=1
uhid1 at uhidev0 reportid 19: input=1, output=0, feature=0
uhid2 at uhidev0 reportid 23: input=0, output=0, feature=1
uhid3 at uhidev0 reportid 24: input=0, output=0, feature=1
wd0: no disk label
dkcsum: wd0 matches BIOS drive 0x80
dkcsum: wd1 matches BIOS drive 0x81
root on wd1a
rootdev=0x10 rrootdev=0x310 rawdev=0x312
ac97: codec id 0x43585430 (Conexant CX?????)
ac97: codec features reserved, headphone, 18 bit DAC, 18 bit ADC, No 3D Stereo
audio0 at auixp0

--
Jon

Reply via email to