1/* 2 * @APPLE_LICENSE_HEADER_START@ 3 * 4 * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. Please obtain a copy of the License at 10 * http://www.opensource.apple.com/apsl/ and read it before using this 11 * file. 12 * 13 * The Original Code and all software distributed under the License are 14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 * Please see the License for the specific language governing rights and 19 * limitations under the License. 20 * 21 * @APPLE_LICENSE_HEADER_END@ 22 */ 23#ifndef _APPLEHIDUSAGETABLES_H 24#define _APPLEHIDUSAGETABLES_H 25 26/* ****************************************************************************************** 27 * Apple HID Usage Tables 28 * 29 * The following constants are Apple Vendor specific usages 30 * ****************************************************************************************** */ 31 32 33/* Usage Pages */ 34enum 35{ 36 kHIDPage_AppleVendor = 0xff00, 37 kHIDPage_AppleVendorKeyboard = 0xff01, 38 kHIDPage_AppleVendorMouse = 0xff02, 39 kHIDPage_AppleVendorAccelerometer = 0xff03, 40 kHIDPage_AppleVendorAmbientLightSensor = 0xff04, 41 kHIDPage_AppleVendorTemperatureSensor = 0xff05, 42 kHIDPage_AppleVendorHeadset = 0xff07, 43 kHIDPage_AppleVendorPowerSensor = 0xff08, 44 kHIDPage_AppleVendorSmartCover = 0xff09, 45 kHIDPage_AppleVendorPlatinum = 0xff0A, 46 kHIDPage_AppleVendorLisa = 0xff0B, 47 kHIDPage_AppleVendorFilteredEvent = 0xff50, 48 kHIDPage_AppleVendorDisplay = 0xff92, 49 kHIDPage_AppleVendorTopCase = 0x00ff 50}; 51 52 53/* AppleVendor Page (0xff00) */ 54enum 55{ 56 kHIDUsage_AppleVendor_TopCase = 0x0001, /* Application Collection */ 57 kHIDUsage_AppleVendor_Display = 0x0002, /* Application Collection */ 58 kHIDUsage_AppleVendor_Accelerometer = 0x0003, /* Application Collection */ 59 kHIDUsage_AppleVendor_AmbientLightSensor = 0x0004, /* Application Collection */ 60 kHIDUsage_AppleVendor_TemperatureSensor = 0x0005, /* Application Collection */ 61 kHIDUsage_AppleVendor_Keyboard = 0x0006, /* Application Collection */ 62 kHIDUsage_AppleVendor_Headset = 0x0007, /* Application Collection */ 63 kHIDUsage_AppleVendor_ProximitySensor = 0x0008, /* Application Collection */ 64 kHIDUsage_AppleVendor_Gyro = 0x0009, /* Application Collection */ 65 kHIDUsage_AppleVendor_Compass = 0x000A, /* Application Collection */ 66 kHIDUsage_AppleVendor_DeviceManagement = 0x000B, /* Application Collection */ 67 kHIDUsage_AppleVendor_Trackpad = 0x000C, /* Application Collection */ 68 kHIDUsage_AppleVendor_TopCaseReserved = 0x000D, /* Application Collection */ 69 kHIDUsage_AppleVendor_Motion = 0x000E, /* Application Collection */ 70 kHIDUsage_AppleVendor_KeyboardBacklight = 0x000F, /* Application Collection */ 71}; 72 73 74/* AppleVendor Keyboard Page (0xff01) */ 75enum 76{ 77 kHIDUsage_AppleVendorKeyboard_Spotlight = 0x0001, 78 kHIDUsage_AppleVendorKeyboard_Dashboard = 0x0002, 79 kHIDUsage_AppleVendorKeyboard_Function = 0x0003, 80 kHIDUsage_AppleVendorKeyboard_Launchpad = 0x0004, 81 kHIDUsage_AppleVendorKeyboard_Reserved = 0x000a, 82 kHIDUsage_AppleVendorKeyboard_CapsLockDelayEnable = 0x000b, 83 kHIDUsage_AppleVendorKeyboard_PowerState = 0x000c, 84 kHIDUsage_AppleVendorKeyboard_Expose_All = 0x0010, 85 kHIDUsage_AppleVendorKeyboard_Expose_Desktop = 0x0011, 86 kHIDUsage_AppleVendorKeyboard_Brightness_Up = 0x0020, 87 kHIDUsage_AppleVendorKeyboard_Brightness_Down = 0x0021 88}; 89 90/* AppleVendor Page Headset (0xff07) */ 91enum 92{ 93 kHIDUsage_AV_Headset_Availability = 0x0001 94}; 95 96/* AppleVendor Power Page (0xff08) */ 97enum { 98 kHIDUsage_AppleVendorPowerSensor_Power = 0x0001, 99 kHIDUsage_AppleVendorPowerSensor_Current = 0x0002, 100 kHIDUsage_AppleVendorPowerSensor_Voltage = 0x0003, 101}; 102 103/* AppleVendor Smart Cover Page (0xff09) */ 104enum { 105 kHIDUsage_AppleVendorSmartCover_Open = 0x0001, 106 kHIDUsage_AppleVendorSmartCover_Flap1 = 0x0002, 107 kHIDUsage_AppleVendorSmartCover_Flap2 = 0x0003, 108 kHIDUsage_AppleVendorSmartCover_Flap3 = 0x0004, 109}; 110 111/* AppleVendor Page Top Case (0x00ff) */ 112enum 113{ 114 kHIDUsage_AV_TopCase_KeyboardFn = 0x0003, 115 kHIDUsage_AV_TopCase_BrightnessUp = 0x0004, 116 kHIDUsage_AV_TopCase_BrightnessDown = 0x0005, 117 kHIDUsage_AV_TopCase_VideoMirror = 0x0006, 118 kHIDUsage_AV_TopCase_IlluminationToggle = 0x0007, 119 kHIDUsage_AV_TopCase_IlluminationUp = 0x0008, 120 kHIDUsage_AV_TopCase_IlluminationDown = 0x0009, 121 kHIDUsage_AV_TopCase_ClamshellLatched = 0x000a, 122 kHIDUsage_AV_TopCase_Reserved_MouseData = 0x00c0 123}; 124 125 126#endif /* _APPLEHIDUSAGETABLES_H */ 127