Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1043)

Side by Side Diff: device/hid/hid_usage_and_page.h

Issue 258733002: Block some HID devices from chrome.hid. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: test TODO Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/extensions/api/hid/hid_device_manager.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef DEVICE_HID_HID_USAGE_AND_PAGE_H_ 5 #ifndef DEVICE_HID_HID_USAGE_AND_PAGE_H_
6 #define DEVICE_HID_HID_USAGE_AND_PAGE_H_ 6 #define DEVICE_HID_HID_USAGE_AND_PAGE_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 9
10 namespace device { 10 namespace device {
(...skipping 28 matching lines...) Expand all
39 kPageBarCodeScanner = 0x8C, 39 kPageBarCodeScanner = 0x8C,
40 kPageScale = 0x8D, 40 kPageScale = 0x8D,
41 kPageMagneticStripeReader = 0x8E, 41 kPageMagneticStripeReader = 0x8E,
42 kPageReservedPointOfSale = 0x8F, 42 kPageReservedPointOfSale = 0x8F,
43 kPageCameraControl = 0x90, 43 kPageCameraControl = 0x90,
44 kPageArcade = 0x91, 44 kPageArcade = 0x91,
45 kPageVendor = 0xFF00, 45 kPageVendor = 0xFF00,
46 kPageMediaCenter = 0xFFBC 46 kPageMediaCenter = 0xFFBC
47 }; 47 };
48 48
49 // These usage enumerations are derived from the HID Usage Tables v1.11 spec.
50 enum GenericDesktopUsage {
51 kGenericDesktopUndefined = 0,
52 kGenericDesktopPointer = 1,
53 kGenericDesktopMouse = 2,
54 kGenericDesktopJoystick = 4,
55 kGenericDesktopGamePad = 5,
56 kGenericDesktopKeyboard = 6,
57 kGenericDesktopKeypad = 7,
58 kGenericDesktopMultiAxisController = 8,
59 kGenericDesktopX = 0x30,
60 kGenericDesktopY = 0x31,
61 kGenericDesktopZ = 0x32,
62 kGenericDesktopRx = 0x33,
63 kGenericDesktopRy = 0x34,
64 kGenericDesktopRz = 0x35,
65 kGenericDesktopSlider = 0x36,
66 kGenericDesktopDial = 0x37,
67 kGenericDesktopWheel = 0x38,
68 kGenericDesktopHatSwitch = 0x39,
69 kGenericDesktopCountedBuffer = 0x3a,
70 kGenericDesktopByteCount = 0x3b,
71 kGenericDesktopMotionWakeup = 0x3c,
72 kGenericDesktopStart = 0x3d,
73 kGenericDesktopSelect = 0x3e,
74 kGenericDesktopVx = 0x40,
75 kGenericDesktopVy = 0x41,
76 kGenericDesktopVz = 0x42,
77 kGenericDesktopVbrx = 0x43,
78 kGenericDesktopVbry = 0x44,
79 kGenericDesktopVbrz = 0x45,
80 kGenericDesktopVno = 0x46,
81
82 kGenericDesktopSystemControl = 0x80,
83 kGenericDesktopSystemPowerDown = 0x81,
84 kGenericDesktopSystemSleep = 0x82,
85 kGenericDesktopSystemWakeUp = 0x83,
86 kGenericDesktopSystemContextMenu = 0x84,
87 kGenericDesktopSystemMainMenu = 0x85,
88 kGenericDesktopSystemAppMenu = 0x86,
89 kGenericDesktopSystemMenuHelp = 0x87,
90 kGenericDesktopSystemMenuExit = 0x88,
91 kGenericDesktopSystemMenuSelect = 0x89,
92 kGenericDesktopSystemMenuRight = 0x8a,
93 kGenericDesktopSystemMenuLeft = 0x8b,
94 kGenericDesktopSystemMenuUp = 0x8c,
95 kGenericDesktopSystemMenuDown = 0x8d,
96 kGenericDesktopSystemColdRestart = 0x8e,
97 kGenericDesktopSystemWarmRestart = 0x8f,
98
99 kGenericDesktopDPadUp = 0x90,
100 kGenericDesktopDPadDown = 0x91,
101 kGenericDesktopDPadLeft = 0x92,
102 kGenericDesktopDPadRight = 0x93,
103
104 kGenericDesktopSystemDock = 0xa0,
105 kGenericDesktopSystemUndock = 0xa1,
106 kGenericDesktopSystemSetup = 0xa2,
107 kGenericDesktopSystemBreak = 0xa3,
108 kGenericDesktopSystemDebuggerBreak = 0xa4,
109 kGenericDesktopApplicationBreak = 0xa5,
110 kGenericDesktopApplicationDebuggerBreak = 0xa6,
111 kGenericDesktopSystemSpeakerMute = 0xa7,
112 kGenericDesktopSystemHibernate = 0xa8,
113 kGenericDesktopSystemDisplayInvert = 0xb0,
114 kGenericDesktopSystemDisplayInternal = 0xb1,
115 kGenericDesktopSystemDisplayExternal = 0xb2,
116 kGenericDesktopSystemDisplayBoth = 0xb3,
117 kGenericDesktopSystemDisplayDual = 0xb4,
118 kGenericDesktopSystemDisplayToggle = 0xb5,
119 kGenericDesktopSystemDisplaySwap = 0xb6,
120 };
121
49 HidUsageAndPage(uint16_t usage, Page usage_page) 122 HidUsageAndPage(uint16_t usage, Page usage_page)
50 : usage(usage), usage_page(usage_page) {} 123 : usage(usage), usage_page(usage_page) {}
51 ~HidUsageAndPage() {} 124 ~HidUsageAndPage() {}
52 125
53 uint16_t usage; 126 uint16_t usage;
54 Page usage_page; 127 Page usage_page;
55 128
56 bool operator==(const HidUsageAndPage& other) const; 129 bool operator==(const HidUsageAndPage& other) const;
57 }; 130 };
58 131
59 } // namespace device 132 } // namespace device
60 133
61 #endif // DEVICE_HID_HID_USAGE_AND_PAGE_H_ 134 #endif // DEVICE_HID_HID_USAGE_AND_PAGE_H_
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/hid/hid_device_manager.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698