All of lore.kernel.org
 help / color / mirror / Atom feed
From: Zachary Lund <admin@computerquip.com>
To: linux-input@vger.kernel.org
Subject: Xpad Driver Replacement
Date: Sun, 08 Dec 2013 00:18:01 -0600	[thread overview]
Message-ID: <52A40F19.3020109@computerquip.com> (raw)

I created a new driver to hopefully eventually replace xpad. The driver 
in its current form can be found on github. Things it provides is 
cleaner module unload/load, possibly cleaner/more efficient code, and 
better LED support. There are caveats that I'd like to iron out before I 
submit a patch though.

For one, I do not have the original Xbox controller. I've only tested 
the official Xbox 360 Wired and Wireless controllers. So support for 
that is unfortunately missing. I'm not sure how I feel about ripping it 
out of xpad. What am I supposed to do about devices that I don't own?

Secondly, the Xbox 360 controllers claim to be HID compliant... this is 
not an HID driver. That's because the report descriptor is missing and 
I, unfortunately, do not know what to do about that. Some drivers like 
XBCD and the driver found at tattiebogle.net both provide their own 
report descriptor and work from there. While I'd like to do the same 
eventually, it will take me longer than a week to do that as I'd have to 
educate myself on HID and figure out what to do about the missing 
descriptors.

Thirdly, I have had no other testers outside of myself. And the only 
products I've tested are the only items in the device_id list. So, if 
anyone can test, that would amazing. I've posted on several forums and 
IRC channels for help testing or new products with unfortunately zero 
results. Anyone who is able to test and just use it extensively, that 
would be much appreciated.

The code in its current form is found on github: 
https://github.com/computerquip/xpad360wr

Any advice or feedback would be much appreciated.

             reply	other threads:[~2013-12-08  6:18 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-08  6:18 Zachary Lund [this message]
2013-12-08 14:38 ` Xpad Driver Replacement David Herrmann
2013-12-10  3:27 ` Zachary Lund
2013-12-14  5:16   ` Ken Phillis Jr
2013-12-19  9:24   ` David Herrmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52A40F19.3020109@computerquip.com \
    --to=admin@computerquip.com \
    --cc=linux-input@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.