/* driver/hid/usb/hid/usagegame.h
 *
 * (c) 2002 Simtec Electronics
 *
 * Ben Dooks
 *
 * HID Driver: Usage definitions for games table
 *
 * $Id: usagegame.h,v 1.3 2003/08/08 11:19:22 ben Exp $
 *
 * This Library file is part of the Simtec Electronics USB stack development
 *   suite.
 * Specific licence is granted to use this file by third parties for the
 *   development of USB device drivers.
 *
*/

/* USB HID Usage page definitions
 * (see section 8 in USB HID Usage Tables v1.11)
*/

#ifndef __USB_HID_USAGEGAME_H
#define __USB_HID_USAGEGAME_H "$Id: usagegame.h,v 1.3 2003/08/08 11:19:22 ben Exp $"

#define HID_GAMECTRL_3D                    (0x0001)
#define HID_GAMECTRL_PINBALL               (0x0002)
#define HID_GAMECTRL_GUN                   (0x0003)
#define HID_GAMECTRL_POINTOFVIEEW          (0x0020)
#define HID_GAMECTRL_TURN_LR               (0x0021)
#define HID_GAMECTRL_PITCH_FB              (0x0022)
#define HID_GAMECTRL_ROLL_LR               (0x0023)
#define HID_GAMECTRL_MOVE_LR               (0x0024)
#define HID_GAMECTRL_MOVE_FB               (0x0025)
#define HID_GAMECTRL_MOVE_UD               (0x0026)
#define HID_GAMECTRL_LEAN_LR               (0x0027)
#define HID_GAMECTRL_LEAN_FB               (0x0028)
#define HID_GAMECTRL_HEIGHT_POV            (0x0029)
#define HID_GAMECTRL_FLIPPER               (0x002A)
#define HID_GAMECTRL_SECONDARY_FLIPPER     (0x002B)
#define HID_GAMECTRL_BUMP                  (0x002C)
#define HID_GAMECTRL_NEWGAME               (0x002D)
#define HID_GAMECTRL_SHOOTBALL             (0x002E)
#define HID_GAMECTRL_PLAYER                (0x002F)

#define HID_GAMECTRL_GUN_BOLT              (0x0030)
#define HID_GAMECTRL_GUN_CLIP              (0x0031)
#define HID_GAMECTRL_GUN_SELECTOR          (0x0032)
#define HID_GAMECTRL_GUN_SINGLE_SHOT       (0x0033)
#define HID_GAMECTRL_GUN_BURST             (0x0034)
#define HID_GAMECTRL_GUN_AUTOMATIC         (0x0035)
#define HID_GAMECTRL_GUN_SAFETY            (0x0036)

#define HID_GAMECTRL_GAMEPAD_FIREJUMP      (0x0037)
#define HID_GAMECTRL_GAMEPAD_TRIGGER       (0x0038)

#endif /* __USB_HID_USAGEGAME_H */
