xref: /haiku/headers/os/drivers/usb/USB_hid_page_vesa_virtual_controls.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_VESA_VIRTUAL_CONTROLS_H
6*b6ec842dSStephan Aßmus #define _USB_HID_PAGE_VESA_VIRTUAL_CONTROLS_H
7*b6ec842dSStephan Aßmus 
8*b6ec842dSStephan Aßmus 
9*b6ec842dSStephan Aßmus /* Reference:
10*b6ec842dSStephan Aßmus  *		HID Usage Page 0x82: VESA VIRTUAL CONTROLS
11*b6ec842dSStephan Aßmus  *		USB Monitor Control Class Specification, Rev. 1.0
12*b6ec842dSStephan Aßmus  *		http://www.usb.org/developers/devclass_docs/usbmon10.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_VVC_DEGAUSS = 0x01,
18*b6ec842dSStephan Aßmus 
19*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_BRIGHTNESS = 0x10,
20*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_CONTRAST = 0x12,
21*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_RED_VIDEO_GAIN = 0x16,
22*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_GREEN_VIDEO_GAIN = 0x18,
23*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_BLUE_VIDEO_GAIN = 0x1a,
24*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_FOCUS = 0x1c,
25*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_POSITION = 0x20,
26*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_SIZE = 0x22,
27*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_PINCUSHION = 0x24,
28*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_PINCUSHION_BALANCE = 0x26,
29*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HOROZONTAL_MISCONVERGENCE = 0x28,
30*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_LINEARITY = 0x2a,
31*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_LINEARITY_BALANCE = 0x2c,
32*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_POSITION = 0x30,
33*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_SIZE = 0x32,
34*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_PINCUSHION = 0x34,
35*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_PINCUSHION_BALANCE = 0x36,
36*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_MISCONVERGENCE = 0x38,
37*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_LINEARITY = 0x3a,
38*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_LINEARITY_BALANCE = 0x3c,
39*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_PARALLELOGRAM_DISTORTION = 0x40,
40*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_TRAPEZOID_DISTORTION = 0x42,
41*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_TILT = 0x44,
42*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_TOP_CORNER_DISTORTION_CONTROL = 0x46,
43*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_TOP_CORNER_DISTORTION_BALANCE = 0x48,
44*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_BOTTOM_CORNER_DISTORTION_CONTROL = 0x4a,
45*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_BOTTOM_CORNER_DISTORTION_BALANCE = 0x4c,
46*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_MOIRE = 0x56,
47*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_MOIRE = 0x58,
48*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_RED_VIDEO_BLACK_LEVEL = 0x6c,
49*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_GREEN_VIDEO_BLACK_LEVEL = 0x6e,
50*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_BLUE_VIDEO_BLACK_LEVEL = 0x70,
51*b6ec842dSStephan Aßmus 
52*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_INPUT_LEVEL_SELECT = 0x5e,
53*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_INPUT_SOURCE_SELECT = 0x60,
54*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_ON_SCREEN_DISPLAY = 0xca,
55*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_STEREO_MODE = 0xd4,
56*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_AUTO_SIZE_CENTER = 0xa2,
57*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_POLARITY_HORIZONTAL_SYNCHRONIZATION = 0xa4,
58*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_POLARITY_VERTICAL_SYNCHRONIZATION = 0xa6,
59*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_SYNCHRONIZATION_TYPE = 0xa8,
60*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_SCREEN_ORIENTATION = 0xaa,
61*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_HORIZONTAL_FREQUENCY = 0xac,
62*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_VERTICAL_FREQUENCY = 0xae,
63*b6ec842dSStephan Aßmus 
64*b6ec842dSStephan Aßmus 	B_HID_UID_VVC_SETTINGS = 0xb0
65*b6ec842dSStephan Aßmus };
66*b6ec842dSStephan Aßmus 
67*b6ec842dSStephan Aßmus 
68*b6ec842dSStephan Aßmus #endif // _USB_HID_PAGE_VESA_VIRTUAL_CONTROLS_H
69