19 Dec, 2013

1 commit


16 Oct, 2013

1 commit

  • It wasn't really clear from the gamepad-API description how ABS values are
    mapped exactly. Clarify that negative is left/up and positive is
    right/down. Unfortunately, this means I screwed up the Wii U ProController
    ABI. Anyhow, this just means we continue to have 0 compatible gamepad
    drivers in the kernel. User-space needs to fix them up, anyway, as all
    other gamepads are also incompatible.

    Signed-off-by: David Herrmann
    Signed-off-by: Dmitry Torokhov

    David Herrmann
     

20 Aug, 2013

1 commit

  • Until today all gamepad input drivers report their data differently. It is
    nearly impossible to write applications for more than one device in a
    generic way. Therefore, this patch introduces a uniform gamepad API which
    will be used for all new drivers.

    Instead of mapping buttons by their labels, we now map them by position.
    This allows applications to work with any gamepad regardless of the labels
    on the buttons. Furthermore, we standardize the ABS_* codes for analog
    triggers and sticks.

    For D-Pads the long overdue BTN_DPAD_* codes are introduced. They should
    be fairly obvious how to use. To avoid confusion, the action buttons now
    have BTN_EAST/SOUTH/WEST/NORTH aliases.

    Reported-by: Todd Showalter
    Signed-off-by: David Herrmann
    Acked-by: Dmitry Torokhov
    Signed-off-by: Jiri Kosina

    David Herrmann