[FUG-BR] mouse microsoft notebook 3000 fix patch

Hallan S. Silva hallan_souza em yahoo.com.br
Quinta Junho 5 10:16:46 BRT 2008


Olá,

Estou com um problema de reconhecimento do meu mouse microsoft notebbok model 3000 no freebsd 7. Descobri na lista e
em outras sites de discussão que tenho que adicionar um patch. Alguem sabe como adicionar um patch? Veja o trecho que copiei de http://lists.freebsd.org/pipermail/freebsd-usb/2008-February/004618.html


Could you please try the patch attached below and see what happens?
(you need recompile kernel) well.. since this is just a speculation
based on the report descriptor, it may not work at all...


diff -urN usb.old/ums.c usb/ums.c
--- usb.old/ums.c    2008-02-25 02:40:31.000000000 +0100
+++ usb/ums.c    2008-02-25 03:07:08.000000000 +0100
@@ -353,6 +353,22 @@
        sc->sc_loc_btn[2].pos = 10;
    }

+    if (uaa->vendor == USB_VENDOR_MICROSOFT &&
+        uaa->product == USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) {
+        printf("%s: find wlnotebook3\n",
+            device_get_nameunit(sc->sc_dev));
+        sc->flags = UMS_Z;
+        sc->nbuttons = 3;
+        sc->sc_isize = 5;
+        sc->sc_iid = 17;
+        sc->sc_loc_x.pos = 8;
+        sc->sc_loc_y.pos = 16;
+        sc->sc_loc_z.pos = 24;
+        sc->sc_loc_btn[0].pos = 0;
+        sc->sc_loc_btn[1].pos = 1;
+        sc->sc_loc_btn[2].pos = 2;
+    }
+
    sc->sc_ep_addr = ed->bEndpointAddress;
    sc->sc_disconnected = 0;
    free(desc, M_TEMP);
diff -urN usb.old/usbdevs usb/usbdevs
--- usb.old/usbdevs    2008-02-25 02:40:31.000000000 +0100
+++ usb/usbdevs    2008-02-25 02:06:20.000000000 +0100
@@ -1641,6 +1641,7 @@
product MICROSOFT WLINTELLIMOUSE 0x008c    Wireless Optical IntelliMouse
product MICROSOFT WLNOTEBOOK    0x00b9    Wireless Optical Mouse (Model 1023)
product MICROSOFT WLNOTEBOOK2    0x00e1    Wireless Optical Mouse 3000 (Model 1056)
+product MICROSOFT WLNOTEBOOK3    0x00d2    Wireless Optical Mouse 3000 (Model 1049)
product MICROSOFT WLUSBMOUSE    0x00b9    Wireless USB Mouse
product MICROSOFT XBOX360    0x0292    XBOX 360 WLAN


--
Hallan S. S.
Petrópolis - RJ



Date: Wed, 4 Jun 2008 12:23:03 -0300
From: "Giancarlo Rubio" <gianrubio em gmail.com>
Subject: Re: [FUG-BR] mouse usb freebsd 7.0
To: " Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) "
    <freebsd em fug.com.br>
Message-ID:
    <d8e57f270806040823x20085047ra33ca7c231d9f477 em mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

Deixe seu rc.conf assim
moused_enable=YES

Seu xorg.conf

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Isso faz tanto o mouse usb funcionar qto o mouse do notebook

2008/6/4 Hallan S. Silva <hallan_souza em yahoo.com.br>:
> Tenho um mouse USB, mas este não funciona no FreeBSD 7.0 instalado no meu laptop acer 3651.
> Alguem poderia me ajudar a instala-lo?
>
> Quando conecto aparecem as seguintes informações
>
> ums0: <Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel, class 0/0, rev 2.00/1.20, addr 2> on uhub0
> ums0: 3 buttons and Z dir and a TILT dir.
>
> o rc.conf está com:
>
> linux_enable="YES"
> usbd_enable="YES"
>
> moused_flags="-3"
> moused_port="/dev/psm0"
> moused_type="auto"
> moused_enable="YES"
>
>
> e o xorg.conf com:
>
>    Identifier  "Mouse1"
>    Driver      "mouse"
>    Option "Protocol"    "Auto" # Auto detect
>    Option "Device"      "/dev/sysmouse"
>
>
> O mouse do laptop funciona perfeitamente.
>
> Obrigado
>
>
>  --
> Hallan S. S.
> Petrópolis - RJ
>
>
>      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
> http://br.mail.yahoo.com/
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

-- 
Giancarlo Rubio



      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/


Mais detalhes sobre a lista de discussão freebsd