From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 17:14:07 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 C9C9616A400 for ; Mon, 25 Feb 2008 17:14:07 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.188]) by mx1.freebsd.org (Postfix) with ESMTP id 56AB513C4EE for ; Mon, 25 Feb 2008 17:14:06 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so945307nfb.33 for ; Mon, 25 Feb 2008 09:14:06 -0800 (PST) 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=MLTyma9NanSZ0JOlJnlN+scvgvXLY0DfkPVBslQpt8c=; b=LzjlsozEKHV5iPAelnl9V3LK0enArly2iJhz6UMgN1FGdbeE07ymmdnKlsqc6C7QjyNn+uailPGbrXTqXC5wF/0zaUg1JKo9EwwFVKcV9MVy76ok6Uw6Y5/IwoV//aH4Sg4/mBrsrRZpGv0bkiKD3Tb52QLwwqa3ENEIKTJ/4YY= 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=wCjNdhGlALxsNUuohxyRFGZcsVuSru0bwlSInuKsJr8J5PXTibBS7OjtNzjpWdjWHZInmDFhHbwrxlWniVRpfYahpGC4MnbSkNxeEG1ma1+SgU18Eov5HLAClQRuxEOghYtBMJSZVktgTVkKMuTTXNYyVO3mhJw22tDWm0/obFo= Received: by 10.82.121.15 with SMTP id t15mr3165615buc.32.1203959645328; Mon, 25 Feb 2008 09:14:05 -0800 (PST) Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12]) by mx.google.com with ESMTPS id q9sm4480912gve.10.2008.02.25.09.14.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Feb 2008 09:14:04 -0800 (PST) Received: from localhost ([127.0.0.1] helo=plan0.kaiwan.csbnet.se) by plan0.kaiwan.csbnet.se with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1JTgtt-000Egc-01; Mon, 25 Feb 2008 18:14:01 +0100 Received: (from kaffir@localhost) by plan0.kaiwan.csbnet.se (8.14.2/8.14.2/Submit) id m1PHE0Ba056457; Mon, 25 Feb 2008 18:14:00 +0100 (CET) (envelope-from kaiwang27@gmail.com) X-Authentication-Warning: plan0.kaiwan.csbnet.se: kaffir set sender to kaiwang27@gmail.com using -f Date: Mon, 25 Feb 2008 18:14:00 +0100 From: Kai Wang To: "Duane H. Hesser" Message-ID: <20080225171400.GB56247@plan0.kaiwan.csbnet.se> Mail-Followup-To: "Duane H. Hesser" , freebsd-usb@freebsd.org References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20080225075647.854d071f.dhesser@accima.com> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@freebsd.org Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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, 25 Feb 2008 17:14:07 -0000 On Mon, Feb 25, 2008 at 07:56:47AM -0800, Duane H. Hesser wrote: > I am attaching a rather verbose connection report for an ms3000 which > is generated by a revised ums driver which I hope to post to my ISP > account within a couple of days. I am also attaching a "mouse report" > generated by a new program ("mouse_report") which takes advantage of > information which the revised driver makes available. > > (I don't recall whether these lists are allowing attachments, so I > will post the files at > > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000-report.txt > and > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000connectmsgs.txt > > for those who wish to see). The format of these report is really nice ;-) > The revised driver is intended to support all mice which reasonably > conform to the HID spec, including those which offer multiple input > reports (and including the Microsoft 3000). > > The 3000 has a couple of anomalies. It reports a tilt wheel, but > does not offer tilt. It reports 5 buttons, but has only 3. The > mouse data is provided in an input with ID 17 (0x11), but a private > input report with ID 21 (0x15) is also provided whether it is > requested or not, at the polling frequency. The mouse ignores any > attempt to "set_idle(interface,0,0) which is intended to cause > input reports to be sent only when there is new data. The odd thing > is that the "real" input report behaves properly, but the private > one won't shut up. The revised driver ignores the private report. To figure out what these other report IDs really does, we could probably sniff the USB traffic under Windows with the mouse driver installed. Kai