From owner-freebsd-usb@FreeBSD.ORG Thu Aug 17 17:16:03 2006 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A08F116A4DE for ; Thu, 17 Aug 2006 17:16:03 +0000 (UTC) (envelope-from freebsd4@fadesa.es) Received: from fuego.fadesa.es (fuego.fadesa.es [195.55.55.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id A266843D6B for ; Thu, 17 Aug 2006 17:16:01 +0000 (GMT) (envelope-from freebsd4@fadesa.es) Received: (from root@localhost) by fuego.fadesa.es (8.9.3p2/8.8.8) id TAA14946 for ; Thu, 17 Aug 2006 19:08:21 +0200 Received: from tierra.fadesa.es(195.55.55.7) by fuego.fadesa.es Thu, 17 Aug 06 19:08:19 +0200 Received: from [195.55.55.6] (filemon.fadesa.es [195.55.55.6] (may be forged)) by tierra.fadesa.es (8.9.3p2/8.8.8) with ESMTP id TAA32115 for ; Thu, 17 Aug 2006 19:15:47 +0200 Message-ID: <44E4A443.3040301@fadesa.es> Date: Thu, 17 Aug 2006 19:15:47 +0200 From: =?ISO-8859-1?Q?=22Jos=E9_M=2E_Fandi=F1o=22?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.13) Gecko/20060417 X-Accept-Language: gl, es, en MIME-Version: 1.0 To: freebsd-usb@freebsd.org References: <44E3544C.3030204@fadesa.es> <44E44F52.1060103@fadesa.es> In-Reply-To: <44E44F52.1060103@fadesa.es> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-Logged: Logged by tierra.fadesa.es as TAA32115 at Thu Aug 17 19:15:47 2006 Subject: Re: ums(4) and Apple Mighty Mouse X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Aug 2006 17:16:03 -0000 >Jos=E9 M. Fandi=F1o wrote: >> Now is when the problem comes, the Z axis is mapped to >> the horizontal scrolling, which is very confusing because >> to scroll a web page you need move horizontally the >> trackball. I've found a possible solution but I don't know if this might break something. --- sys/dev/usb/ums.c.original Thu Aug 17 19:06:33 2006 +++ sys/dev/usb/ums.c Thu Aug 17 19:06:55 2006 @@ -267,9 +267,9 @@ } /* try to guess the Z activator: first check Z, then WHEEL */ - if (hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Z)= , + if (hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_WH= EEL), hid_input, &sc->sc_loc_z, &flags) || - hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_WH= EEL), + hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_Z)= , hid_input, &sc->sc_loc_z, &flags) || hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_T= WHEEL), hid_input, &sc->sc_loc_z, &flags)) { now the Z axis is located at 32/8 with the mighty mouse and at 24/8 with a standard mouse. Aug 17 19:07:54 info kernel: ums0: Mitsumi Electric Apple Optical USB Mou= se, rev 1.10/1.08, addr 2, iclass 3/1 Aug 17 19:07:54 info kernel: ums_attach: bLength=3D7 bDescriptorType=3D5 = bEndpointAddress=3D1-in bmAttributes=3D3 wMaxPacketSize=3D6 bInterval=3D1= 0 Aug 17 19:07:54 info kernel: ums0: 4 buttons and Z dir. Aug 17 19:07:54 info kernel: ums_attach: sc=3D0xc27ae000 Aug 17 19:07:54 info kernel: ums_attach: X 8/8 Aug 17 19:07:54 info kernel: ums_attach: Y 16/8 Aug 17 19:07:54 info kernel: ums_attach3: Z 32/8 Aug 17 19:07:54 info kernel: ums_attach: B1 0/1 Aug 17 19:07:54 info kernel: ums_attach: B2 1/1 Aug 17 19:07:54 info kernel: ums_attach: B3 2/1 Aug 17 19:07:54 info kernel: ums_attach: B4 3/1 Aug 17 19:07:54 info kernel: ums_attach: size=3D6, id=3D0 Aug 17 19:08:08 info kernel: ums0: Logitech USB-PS/2 Optical Mouse, rev 2= =2E00/20.00, addr 2, iclass 3/1 Aug 17 19:08:08 info kernel: ums_attach: bLength=3D7 bDescriptorType=3D5 = bEndpointAddress=3D1-in bmAttributes=3D3 wMaxPacketSize=3D4 bInterval=3D1= 0 Aug 17 19:08:08 info kernel: ums0: 3 buttons and Z dir. Aug 17 19:08:08 info kernel: ums_attach: sc=3D0xc26a0000 Aug 17 19:08:08 info kernel: ums_attach: X 8/8 Aug 17 19:08:08 info kernel: ums_attach: Y 16/8 Aug 17 19:08:08 info kernel: ums_attach3: Z 24/8 Aug 17 19:08:08 info kernel: ums_attach: B1 0/1 Aug 17 19:08:08 info kernel: ums_attach: B2 1/1 Aug 17 19:08:08 info kernel: ums_attach: B3 2/1 Aug 17 19:08:08 info kernel: ums_attach: size=3D4, id=3D0