/* driver/hid/usb/hid/usagepage.h
 *
 * (c) 2002 Simtec Electronics
 *
 * Ben Dooks
 *
 * HID Driver: Usage page definitions
 *
 * $Id: usagepage.h,v 1.7 2003/12/02 20:35:09 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 3 in USB HID Usage Tables v1.11)
*/

#ifndef __USB_HID_USAGEPAGE_H
#define __USB_HID_USAGEPAGE_H "$Id: usagepage.h,v 1.7 2003/12/02 20:35:09 ben Exp $"

/* usage page definitions for the defined usage pages in the HID
 * Documentation...
*/

#define HID_USAGEPAGE_NONE					(0x0000)
#define HID_USAGEPAGE_GENERIC_DESKTOP   			(0x0001)
#define HID_USAGEPAGE_SIMULATION_CONTROLS  		        (0x0002)
#define HID_USAGEPAGE_VR_CONTROLS				(0x0003)
#define HID_USAGEPAGE_SPORT_CONTROLS				(0x0004)
#define HID_USAGEPAGE_GAME_CONTROLS				(0x0005)
#define HID_USAGEPAGE_GENERIC_DEVICE_CONTROLS		        (0x0006)
#define HID_USAGEPAGE_KEYBOARD					(0x0007)
#define HID_USAGEPAGE_LEDS					(0x0008)
#define HID_USAGEPAGE_BUTTONS				        (0x0009)
#define HID_USAGEPAGE_ORDINAL					(0x000A)
#define HID_USAGEPAGE_TELEPHONY					(0x000B)
#define HID_USAGEPAGE_CONSUMER					(0x000C)
#define HID_USAGEPAGE_DIGITIZERS				(0x000D)
#define HID_USAGEPAGE_UNICODE					(0x0010)
#define HID_USAGEPAGE_ALPHANUMERIC_DISPLAY			(0x0014)
#define HID_USAGEPAGE_MEDICAL_INSTRUMENT			(0x0040)
#define HID_USAGEPAGE_MONITOR(x)                                (0x0080 + (x))
#define HID_USAGEPAGE_POWER(x)                                  (0x0084 + (x))
#define HID_USAGEPAGE_BARCODE_SCANNER    			(0x008C)
#define HID_USAGEPAGE_SCALE              			(0x008D)
#define HID_USAGEPAGE_MAGNETIC_STRIPE_READER			(0x008E)
#define HID_USAGEPAGE_POINT_OF_SALE     			(0x008F)
#define HID_USAGEPAGE_CAMERA             			(0x0090)
#define HID_USAGEPAGE_ARCADE             			(0x0091)

#define HID_USAGEPAGE_VENDOR_DEFINED            		(0xFF00)
#endif /* __USB_HID_USAGEPAGE_H */
