xref: /haiku/headers/os/drivers/usb/USB_hid_page_alphanumeric_display.h (revision b6ec842de4c268c02649990c58c1f891869ca285)
1*b6ec842dSStephan Aßmus /*
2*b6ec842dSStephan Aßmus  * Copyright 2004-2010, Haiku Inc. All Rights Reserved.
3*b6ec842dSStephan Aßmus  * Distributed under the terms of the MIT License.
4*b6ec842dSStephan Aßmus  */
5*b6ec842dSStephan Aßmus #ifndef _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H
6*b6ec842dSStephan Aßmus #define _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H
7*b6ec842dSStephan Aßmus 
8*b6ec842dSStephan Aßmus 
9*b6ec842dSStephan Aßmus /* Reference:
10*b6ec842dSStephan Aßmus  *		HID Usage Page 0x14: ALPHANUMERIC DISPLAY
11*b6ec842dSStephan Aßmus  *		HID Usage Tables Ver. 1.12
12*b6ec842dSStephan Aßmus  *		http://www.usb.org/developers/devclass_docs/Hut1_12.pdf
13*b6ec842dSStephan Aßmus  */
14*b6ec842dSStephan Aßmus 
15*b6ec842dSStephan Aßmus // Usage IDs
16*b6ec842dSStephan Aßmus enum {
17*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ALPHANUMERIC_DISPLAY = 0x01,
18*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BITMAPPED_DISPLAY,
19*b6ec842dSStephan Aßmus 
20*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_ATTRIBUTES_REPORT = 0x20,
21*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ASCII_CHARACTER_SET,
22*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DATA_READ_BACK,
23*b6ec842dSStephan Aßmus 	B_HID_UID_AD_FONT_READ_BACK,
24*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_CONTROL_REPORT,
25*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CLEAR_DISPLAY,
26*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_ENABLE,
27*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SCREEN_SAVER_DELAY,
28*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SCREEN_SAVER_ENABLE,
29*b6ec842dSStephan Aßmus 	B_HID_UID_AD_VERTICAL_SCROLL,
30*b6ec842dSStephan Aßmus 	B_HID_UID_AD_HORIZONTAL_SCROLL,
31*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_REPORT,
32*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_DATA,
33*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_STATUS,
34*b6ec842dSStephan Aßmus 	B_HID_UID_AD_STAT_NOT_READY,
35*b6ec842dSStephan Aßmus 	B_HID_UID_AD_STAT_READY,
36*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ERR_NOT_A_LOADABLE_CHARACTER,
37*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ERR_FONT_DATA_CANNOT_BE_READ,
38*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CURSOR_POSITION_REPORT,
39*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ROW,
40*b6ec842dSStephan Aßmus 	B_HID_UID_AD_COLUMN,
41*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ROWS,
42*b6ec842dSStephan Aßmus 	B_HID_UID_AD_COLUMNS,
43*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CURSOR_PIXEL_POSITIONING,
44*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CURSOR_MODE,
45*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CURSOR_ENABLE,
46*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CURSOR_BLINK,
47*b6ec842dSStephan Aßmus 	B_HID_UID_AD_FONT_REPORT,
48*b6ec842dSStephan Aßmus 	B_HID_UID_AD_FONT_DATA,
49*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_WIDTH,
50*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_HEIGHT,
51*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_SPACING_HORIZONTAL,
52*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_SPACING_VERTICAL,
53*b6ec842dSStephan Aßmus 	B_HID_UID_AD_UNICODE_CHARACTER,
54*b6ec842dSStephan Aßmus 	B_HID_UID_AD_FONT_7_SEGMENT,
55*b6ec842dSStephan Aßmus 	B_HID_UID_AD_7_SEGMENT_DIRECT_MAP,
56*b6ec842dSStephan Aßmus 	B_HID_UID_AD_FONT_14_SEGMENT,
57*b6ec842dSStephan Aßmus 	B_HID_UID_AD_14_SEGMENT_DIRECT_MAP,
58*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_BRIGHTNESS,
59*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_CONTRAST,
60*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHARACTER_ATTRIBUTE,
61*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ATTRIBUTE_READBACK,
62*b6ec842dSStephan Aßmus 	B_HID_UID_AD_ATTRIBUTE_DATA,
63*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHAR_ATTR_ENHANCE,
64*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHAR_ATTR_UNDERLINE,
65*b6ec842dSStephan Aßmus 	B_HID_UID_AD_CHAR_ATTR_BLINK,
66*b6ec842dSStephan Aßmus 
67*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BITMAP_SIZE_X = 0x80,
68*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BITMAP_SIZE_Y,
69*b6ec842dSStephan Aßmus 
70*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BIT_DEPTH_FORMAT = 0x83,
71*b6ec842dSStephan Aßmus 	B_HID_UID_AD_DISPLAY_ORIENTATION,
72*b6ec842dSStephan Aßmus 	B_HID_UID_AD_PALETTE_REPORT,
73*b6ec842dSStephan Aßmus 	B_HID_UID_AD_PALETTE_DATA_SIZE,
74*b6ec842dSStephan Aßmus 	B_HID_UID_AD_PALETTE_DATA_OFFSET,
75*b6ec842dSStephan Aßmus 	B_HID_UID_AD_PALETTE_DATA,
76*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_REPORT,
77*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_RECT_X1,
78*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_RECT_Y1,
79*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_RECT_X2,
80*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_RECT_Y2,
81*b6ec842dSStephan Aßmus 	B_HID_UID_AD_BLIT_DATA,
82*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON,
83*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON_ID,
84*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON_SIDE,
85*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON_OFFSET_1,
86*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON_OFFSET_2,
87*b6ec842dSStephan Aßmus 	B_HID_UID_AD_SOFT_BUTTON_REPORT
88*b6ec842dSStephan Aßmus };
89*b6ec842dSStephan Aßmus 
90*b6ec842dSStephan Aßmus 
91*b6ec842dSStephan Aßmus #endif // _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H
92