CVSROOT:        /cvs
Module name:    src
Changes by:     jer...@cvs.openbsd.org  2013/10/24 21:09:59

Modified files:
        sys/dev/usb    : uhidev.c 
Added files:
        sys/dev/usb    : uhid_rdesc.h 
Removed files:
        sys/dev/usb    : ugraphire_rdesc.h 

Log message:
Add support for Microsoft XBox 360 controller as a uhid. It doesn't use
the standard interface class and doesn't have a report descriptor, so
use a manually created one.

The controller shows up as multiple devices with different interface
numbers, so only match the first one as a uhid.  The controller shows up
as both a uhid and a ugen.

Rename ugraphire_rdesc.h to uhid_rdesc.h and add the manually created
Xbox 360 report descriptor to the file.

Add ifndef SMALL_KERNEL around the related blocks for the XBox 360
controller and Wacom Graphire, so this should actually shrink the
ramdisks.

Manual report descriptor taken from a 2005 FreeBSD commit.  Much help
from mpi@ for getting this suitable for commit to OpenBSD.

OK mpi@

Reply via email to