From owner-freebsd-usb@FreeBSD.ORG Mon Aug 11 14:02:49 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 28DB5106568A for ; Mon, 11 Aug 2008 14:02:49 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mx1.freebsd.org (Postfix) with ESMTP id 9EC6E8FC0A for ; Mon, 11 Aug 2008 14:02:48 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: by nf-out-0910.google.com with SMTP id h3so857485nfh.33 for ; Mon, 11 Aug 2008 07:02:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received :x-authentication-warning:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=z9Z0g5dUdJ+qqG27rUet+IfDgnirbykg5YFkVfz4Mv8=; b=mteoYhzL4vcPLnRFRsgaGjJGYsOo5xFB0aQREMzF6lvZ0aMMGmLykuX9/ripkkK2Tx exsqaTAPIWD5PtxFnl+ohlgJFYbGMDR1lVFkMraqOyG9W939Yj977YijFAAPjC77JdPx N1ljYjg92v2mQBW4YwcdeKkbCdgaA2TqVBQlQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=x-authentication-warning:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; b=Smsyd2UTVg3GsWfD/keMWd8yozGSHDm+snAB9MdoLvtglkEoSXJjsQ7uxed2xq0nUw 7weK8hpwY7fvXFPDoichihaFYy7/c99x9vNxqiFremCNLBkpa/UVOFf6foU0FaVxAOjN 7g7ewcbVEHBScaMZh+A/yn3iU2HPuBJBckzHM= Received: by 10.210.18.8 with SMTP id 8mr9382061ebr.80.1218461681290; Mon, 11 Aug 2008 06:34:41 -0700 (PDT) Received: from localhost ( [85.8.1.55]) by mx.google.com with ESMTPS id g12sm335892nfb.28.2008.08.11.06.34.39 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 11 Aug 2008 06:34:39 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=localhost.my.domain) by localhost with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1KSXXe-00016c-RF; Mon, 11 Aug 2008 15:34:34 +0200 Received: (from kaffir@localhost) by localhost.my.domain (8.14.2/8.14.2/Submit) id m7BDYY4j004253; Mon, 11 Aug 2008 15:34:34 +0200 (CEST) (envelope-from kaiwang27@gmail.com) X-Authentication-Warning: localhost.my.domain: kaffir set sender to kaiwang27@gmail.com using -f Date: Mon, 11 Aug 2008 15:34:34 +0200 From: Kai Wang To: magik@back-up.pl Message-ID: <20080811133434.GA4224@plan0> Mail-Followup-To: magik@back-up.pl, FreeBSD-gnats-submit@FreeBSD.org, freebsd-usb@FreeBSD.org References: <200807242330.m6ONU70T091921@freefall.freebsd.org> <5d252c1d8f1ddaed55d2467adea536ca@chi.fastbighost.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <5d252c1d8f1ddaed55d2467adea536ca@chi.fastbighost.com> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: FreeBSD-gnats-submit@FreeBSD.org, freebsd-usb@FreeBSD.org Subject: Re: usb/125941: not working wheel on my microsoft notebook optical mouse 3000 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: Mon, 11 Aug 2008 14:02:49 -0000 On Tue, Aug 05, 2008 at 10:03:15AM -0400, magik@back-up.pl wrote: > > > On Thu, 24 Jul 2008 23:30:07 GMT, FreeBSD-gnats-submit@FreeBSD.org wrote: > > Thank you very much for your problem report. > > It has the internal identification `usb/125941'. > > The individual assigned to look at your > > report is: freebsd-usb. > > > > You can access the state of your problem report at any time > > via this link: > > > > http://www.freebsd.org/cgi/query-pr.cgi?pr=125941 > > > >>Category: usb > >>Responsible: freebsd-usb > >>Synopsis: not working wheel on my microsoft notebook optical mouse > > 3000 > >>Arrival-Date: Thu Jul 24 23:30:07 UTC 2008 > > I just fixed problem with wheel on my mouse > and I'm sending in attachment patch for /usr/src/sys/dev/usb/ums.c file. > --- ums.c.orig 2008-08-05 17:24:21.815936911 +0200 > +++ ums.c 2008-08-05 17:24:51.885277111 +0200 > @@ -402,6 +402,7 @@ > sc->sc_loc_x.pos = 8; > sc->sc_loc_y.pos = 16; > sc->sc_loc_z.pos = 24; > + sc->sc_loc_z.size = 8; > sc->sc_loc_btn[0].pos = 0; > sc->sc_loc_btn[1].pos = 1; > sc->sc_loc_btn[2].pos = 2; Hi, Thanks for submitting the patch. It'd be great if you could also test the patch below for us and paste the result here, just for better understanding the problem. The patch adds some debug printfs: --- /sys/dev/usb/ums.c 2008-05-05 20:25:42.000000000 +0200 +++ ums.c 2008-08-11 15:25:44.000000000 +0200 @@ -284,6 +284,7 @@ wheel = hid_locate(desc, size, HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_WHEEL), hid_input, &sc->sc_loc_z, &flags); + printf("wheel=%d\n", wheel); if (wheel) { if ((flags & MOUSE_FLAGS_MASK) != MOUSE_FLAGS) { @@ -323,6 +324,7 @@ sc->flags |= UMS_Z; } } + printf("sc->flags=0x%04x\n", sc->flags); /* * The Microsoft Wireless Intellimouse 2.0 reports it's wheel @@ -402,6 +404,7 @@ sc->sc_loc_x.pos = 8; sc->sc_loc_y.pos = 16; sc->sc_loc_z.pos = 24; + printf("sc->sc_loc_z.size=%u\n", sc->sc_loc_z.size); sc->sc_loc_btn[0].pos = 0; sc->sc_loc_btn[1].pos = 1; sc->sc_loc_btn[2].pos = 2;