1b6ec842dSStephan Aßmus /* 2b6ec842dSStephan Aßmus * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3b6ec842dSStephan Aßmus * Distributed under the terms of the MIT License. 4b6ec842dSStephan Aßmus */ 5b6ec842dSStephan Aßmus #ifndef _USB_HID_PAGE_DIGITIZERS_H 6b6ec842dSStephan Aßmus #define _USB_HID_PAGE_DIGITIZERS_H 7b6ec842dSStephan Aßmus 8b6ec842dSStephan Aßmus 9b6ec842dSStephan Aßmus /* Reference: 10b6ec842dSStephan Aßmus * HID Usage Page 0x0D: DIGITIZERS 11*4e37ed5cSLt-Henry * HID Usage Tables Ver. 1.3 12*4e37ed5cSLt-Henry * https://usb.org/sites/default/files/hut1_3_0.pdf 13b6ec842dSStephan Aßmus */ 14b6ec842dSStephan Aßmus 15b6ec842dSStephan Aßmus // Usage IDs 16b6ec842dSStephan Aßmus enum { 17b6ec842dSStephan Aßmus B_HID_UID_DIG_DIGITIZER = 0x1, 18b6ec842dSStephan Aßmus B_HID_UID_DIG_PEN, 19b6ec842dSStephan Aßmus B_HID_UID_DIG_LIGHT_PEN, 20b6ec842dSStephan Aßmus B_HID_UID_DIG_TOUCH_SCREEN, 21b6ec842dSStephan Aßmus B_HID_UID_DIG_TOUCH_PAD, 22b6ec842dSStephan Aßmus B_HID_UID_DIG_WHITE_BOARD, 23b6ec842dSStephan Aßmus B_HID_UID_DIG_COORDINATE_MEASURING_MACHINE, 24b6ec842dSStephan Aßmus B_HID_UID_DIG_3D_DIGITIZER, 25b6ec842dSStephan Aßmus B_HID_UID_DIG_STEREO_PLOTTER, 26b6ec842dSStephan Aßmus B_HID_UID_DIG_ARTICULATED_ARM, 27b6ec842dSStephan Aßmus B_HID_UID_DIG_ARMATURE, 28b6ec842dSStephan Aßmus B_HID_UID_DIG_MULTIPLE_POINT_DIGITIZER, 29b6ec842dSStephan Aßmus B_HID_UID_DIG_FREE_SPACE_WAND, 30b6ec842dSStephan Aßmus 31b6ec842dSStephan Aßmus B_HID_UID_DIG_STYLUS = 0x20, 32b6ec842dSStephan Aßmus B_HID_UID_DIG_PUCK, 33b6ec842dSStephan Aßmus B_HID_UID_DIG_FINGER, 34b6ec842dSStephan Aßmus 35b6ec842dSStephan Aßmus B_HID_UID_DIG_TIP_PRESSURE = 0x30, 36b6ec842dSStephan Aßmus B_HID_UID_DIG_BARREL_PRESSURE, 37b6ec842dSStephan Aßmus B_HID_UID_DIG_IN_RANGE, 38b6ec842dSStephan Aßmus B_HID_UID_DIG_TOUCH, 39b6ec842dSStephan Aßmus B_HID_UID_DIG_UNTOUCH, 40b6ec842dSStephan Aßmus B_HID_UID_DIG_TAP, 41b6ec842dSStephan Aßmus B_HID_UID_DIG_QUALITY, 42b6ec842dSStephan Aßmus B_HID_UID_DIG_DATA_VALID, 43b6ec842dSStephan Aßmus B_HID_UID_DIG_TRANSDUCER_INDEX, 44b6ec842dSStephan Aßmus B_HID_UID_DIG_TABLET_FUNCTION_KEYS, 45b6ec842dSStephan Aßmus B_HID_UID_DIG_PROGRAM_CHANGE_KEYS, 46b6ec842dSStephan Aßmus B_HID_UID_DIG_BATTERY_STRENGTH, 47b6ec842dSStephan Aßmus B_HID_UID_DIG_INVERT, 48b6ec842dSStephan Aßmus B_HID_UID_DIG_X_TILT, 49b6ec842dSStephan Aßmus B_HID_UID_DIG_Y_TILT, 50b6ec842dSStephan Aßmus B_HID_UID_DIG_AZIMUTH, 51b6ec842dSStephan Aßmus B_HID_UID_DIG_ALTITUDE, 52b6ec842dSStephan Aßmus B_HID_UID_DIG_TWIST, 53b6ec842dSStephan Aßmus B_HID_UID_DIG_TIP_SWITCH, 54b6ec842dSStephan Aßmus B_HID_UID_DIG_SECONDARY_TIP_SWITCH, 55b6ec842dSStephan Aßmus B_HID_UID_DIG_BARREL_SWITCH, 56b6ec842dSStephan Aßmus B_HID_UID_DIG_ERASER, 57*4e37ed5cSLt-Henry B_HID_UID_DIG_TABLET_PICK, 58*4e37ed5cSLt-Henry B_HID_UID_DIG_TOUCH_VALID, 59*4e37ed5cSLt-Henry B_HID_UID_DIG_WIDTH, 60*4e37ed5cSLt-Henry B_HID_UID_DIG_HEIGHT, 61*4e37ed5cSLt-Henry 62*4e37ed5cSLt-Henry B_HID_UID_DIG_CONTACT_IDENTIFIER = 0x51, 63*4e37ed5cSLt-Henry B_HID_UID_DIG_DEVICE_MODE, 64*4e37ed5cSLt-Henry B_HID_UID_DIG_DEVICE_IDENTIFIER, 65*4e37ed5cSLt-Henry B_HID_UID_DIG_CONTACT_COUNT, 66*4e37ed5cSLt-Henry B_HID_UID_DIG_CONTACT_COUNT_MAXIMUM, 67*4e37ed5cSLt-Henry B_HID_UID_DIG_SCAN_TIME, 68*4e37ed5cSLt-Henry B_HID_UID_DIG_SURFACE_SWITCH, 69*4e37ed5cSLt-Henry B_HID_UID_DIG_BUTTON_SWITCH, 70*4e37ed5cSLt-Henry B_HID_UID_DIG_PAD_TYPE, 71*4e37ed5cSLt-Henry B_HID_UID_DIG_SECONDARY_BARREL_SWITCH, 72*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_SERIAL_NUMBER, 73*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_COLOR, 74*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_COLOR_IS_LOCKED, 75*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_LINE_WIDTH, 76*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_LINE_WIDTH_IS_LOCKED, 77*4e37ed5cSLt-Henry B_HID_UID_DIG_LATENCY_MODE, 78*4e37ed5cSLt-Henry B_HID_UID_DIG_GESTURE_CHARACTER_QUALITY, 79*4e37ed5cSLt-Henry B_HID_UID_DIG_GESTURE_CHARACTER_ENCODING, 80*4e37ed5cSLt-Henry B_HID_UID_DIG_GESTURE_CHARACTER_DATA_LENGTH, 81*4e37ed5cSLt-Henry B_HID_UID_DIG_GESTURE_CHARACTER_DATA, 82*4e37ed5cSLt-Henry B_HID_UID_DIG_UTF8_CHARACTER_GESTURE_ENCODING, 83*4e37ed5cSLt-Henry B_HID_UID_DIG_UTF16_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING, 84*4e37ed5cSLt-Henry B_HID_UID_DIG_UTF16_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING, 85*4e37ed5cSLt-Henry B_HID_UID_DIG_UTF32_LITTLE_ENDIAN_CHARACTER_GESTURE_ENCODING, 86*4e37ed5cSLt-Henry B_HID_UID_DIG_UTF32_BIG_ENDIAN_CHARACTER_GESTURE_ENCODING, 87*4e37ed5cSLt-Henry B_HID_UID_DIG_CAPACITIVE_HEAT_MAP_PROTOCOL_VENDOR_ID, 88*4e37ed5cSLt-Henry B_HID_UID_DIG_CAPACITIVE_HEAT_MAP_PROTOCOL_VERSION, 89*4e37ed5cSLt-Henry B_HID_UID_DIG_CAPACITIVE_HEAT_MAP_FRAME_DATA, 90*4e37ed5cSLt-Henry B_HID_UID_DIG_GESTURE_CHARACTER_ENABLE, 91*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_SERIAL_NUMBER_PART_2, 92*4e37ed5cSLt-Henry B_HID_UID_DIG_NO_PREFERRED_COLOR, 93*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_LINE_STYLE, 94*4e37ed5cSLt-Henry B_HID_UID_DIG_PREFERRED_LINE_STYLE_IS_LOCKED, 95*4e37ed5cSLt-Henry B_HID_UID_DIG_INK, 96*4e37ed5cSLt-Henry B_HID_UID_DIG_PENCIL, 97*4e37ed5cSLt-Henry B_HID_UID_DIG_HIGHLIGHTER, 98*4e37ed5cSLt-Henry B_HID_UID_DIG_CHISEL_MARKER, 99*4e37ed5cSLt-Henry B_HID_UID_DIG_BRUSH, 100*4e37ed5cSLt-Henry B_HID_UID_DIG_NO_PREFERENCE, 101*4e37ed5cSLt-Henry 102*4e37ed5cSLt-Henry B_HID_UID_DIG_DIGITIZER_DIAGNOSTIC = 0x80, 103*4e37ed5cSLt-Henry B_HID_UID_DIG_DIGITIZER_ERROR, 104*4e37ed5cSLt-Henry B_HID_UID_DIG_ERR_NORMAL_STATUS, 105*4e37ed5cSLt-Henry B_HID_UID_DIG_ERR_TRANSDUCERS_EXCEEDED, 106*4e37ed5cSLt-Henry B_HID_UID_DIG_ERR_FULL_TRANS_FEATURES_UNAVAILABLE, 107*4e37ed5cSLt-Henry B_HID_UID_DIG_ERR_CHARGE_LOW, 108*4e37ed5cSLt-Henry 109*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_SOFTWARE_INFO = 0x90, 110*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_VENDOR_ID, 111*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_PRODUCT_ID, 112*4e37ed5cSLt-Henry B_HID_UID_DIG_DEVICE_SUPPORTED_PROTOCOLS, 113*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_SUPPORTED_PROTOCOLS, 114*4e37ed5cSLt-Henry B_HID_UID_DIG_NO_PROTOCOL, 115*4e37ed5cSLt-Henry B_HID_UID_DIG_WACOM_AES_PROTOCOL, 116*4e37ed5cSLt-Henry B_HID_UID_DIG_USI_PROTOCOL, 117*4e37ed5cSLt-Henry B_HID_UID_DIG_MICROSOFT_PEN_PROTOCOL, 118*4e37ed5cSLt-Henry 119*4e37ed5cSLt-Henry B_HID_UID_DIG_SUPPORTED_REPORT_RATES = 0xA0, 120*4e37ed5cSLt-Henry B_HID_UID_DIG_REPORT_RATE, 121*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_CONNECTED, 122*4e37ed5cSLt-Henry B_HID_UID_DIG_SWITCH_DISABLED, 123*4e37ed5cSLt-Henry B_HID_UID_DIG_SWITCH_UNIMPLEMENTED, 124*4e37ed5cSLt-Henry B_HID_UID_DIG_TRANSDUCER_SWITCHES 125b6ec842dSStephan Aßmus }; 126b6ec842dSStephan Aßmus 127b6ec842dSStephan Aßmus 128b6ec842dSStephan Aßmus #endif // _USB_HID_PAGE_DIGITIZERS_H 129