From owner-freebsd-hackers Wed May 9 13:42:34 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from thought.adamantsys.com (w120.z064002057.sjc-ca.dsl.cnc.net [64.2.57.120]) by hub.freebsd.org (Postfix) with ESMTP id 8108637B422 for ; Wed, 9 May 2001 13:42:32 -0700 (PDT) (envelope-from brian@CSUA.Berkeley.EDU) Received: from localhost (localhost [127.0.0.1]) by thought.adamantsys.com (8.11.2/8.11.2) with ESMTP id f49Kh6s02505; Wed, 9 May 2001 13:43:07 -0700 (PDT) (envelope-from brian@CSUA.Berkeley.EDU) Date: Wed, 9 May 2001 13:43:06 -0700 (PDT) From: "Brian W. Buchanan" X-Sender: brian@thought.adamantsys.com To: Ryan Dewalt Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: USB HIDs In-Reply-To: <3.0.3.32.20010509111058.019020f8@mail.meridianksi.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Wed, 9 May 2001, Ryan Dewalt wrote: > I've recently reverse engineered a small piece of hardware, The > 'Microsoft Sidewinder Strategic Commander" (MSSC hereafter). What do you mean by "reverse-engineering"? I wrote a userland USB HID driver using libusb for an experimental RTS game engine as an afternoon project -- no "reverse-engineering" required at all, and my driver works equally well with the Strategic Commander or a Gravis USB gamepad or probably any other USB mouse or joystick-like device. usb(3) is your friend. I haven't yet figured out how to turn on the lights under some of the buttons, however. If you figured this out, please tell me how to do it. :) Brian -- Brian Buchanan brian@CSUA.Berkeley.EDU -------------------------------------------------------------------------- FreeBSD - The Power to Serve! http://www.freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message