1d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# Copyright (C) 2010 The Android Open Source Project
2d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#
3d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# Licensed under the Apache License, Version 2.0 (the "License");
4d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# you may not use this file except in compliance with the License.
5d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# You may obtain a copy of the License at
6d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#
7d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#      http://www.apache.org/licenses/LICENSE-2.0
8d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#
9d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# Unless required by applicable law or agreed to in writing, software
10d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# distributed under the License is distributed on an "AS IS" BASIS,
11d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# See the License for the specific language governing permissions and
13d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# limitations under the License.
14d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown
15d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#
169065504a63d6bf37bf621191fda1d1fe4da76ee3Jeff Brown# Logitech Revue Wireless keyboard
17d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#
18d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# Notes:
19d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# - The GRAVE key is emulated by the keyboard.
20d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#     ALT + LEFT_BRACKET produces GRAVE.
21d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#     ALT + RIGHT_BRACKET produces SHIFT + GRAVE.
22d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# - FORWARD_DEL is produced by fn + BACKSPACE
23d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# - PAGE_UP / PAGE_DOWN is produced by fn + CHANNEL_UP / CHANNEL_DOWN
24d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# - The AVR / STB / TV power and input buttons seem to be non-functional
25d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown#   as well as several of the other fn buttons and the PIP button?
26d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown
27d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 1     ESCAPE
28d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 2     1
29d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 3     2
30d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 4     3
31d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 5     4
32d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 6     5
33d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 7     6
34d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 8     7
35d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 9     8
36d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 10    9
37d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 11    0
38d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 12    MINUS
39d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 13    EQUALS
40d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 14    DEL
41d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 15    TAB
42d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 16    Q
43d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 17    W
44d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 18    E
45d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 19    R
46d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 20    T
47d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 21    Y
48d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 22    U
49d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 23    I
50d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 24    O
51d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 25    P
52d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 26    LEFT_BRACKET
53d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 27    RIGHT_BRACKET
54d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 28    ENTER
55d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 29    CTRL_LEFT
56d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 30    A
57d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 31    S
58d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 32    D
59d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 33    F
60d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 34    G
61d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 35    H
62d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 36    J
63d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 37    K
64d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 38    L
65d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 39    SEMICOLON
66d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 40    APOSTROPHE
67d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 41    GRAVE
68d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 42    SHIFT_LEFT
69d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 43    BACKSLASH
70d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 44    Z
71d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 45    X
72d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 46    C
73d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 47    V
74d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 48    B
75d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 49    N
76d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 50    M
77d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 51    COMMA
78d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 52    PERIOD
79d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 53    SLASH
80d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 54    SHIFT_RIGHT
81d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 56    ALT_RIGHT
82d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 57    SPACE
83d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 58    CAPS_LOCK
84d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 59    F1
85d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 60    F2
86d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 61    F3
87d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 62    F4
88d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 63    F5
89d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 64    F6
90d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 65    F7
91d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 66    F8
92d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 67    F9
93d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 68    F10
94d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 87    F11
95d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 88    F12
96d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 96    DPAD_CENTER
97d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 97    CTRL_RIGHT
98d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 102   MOVE_HOME
99d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 103   DPAD_UP
100d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 104   PAGE_UP
101d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 105   DPAD_LEFT
102d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 106   DPAD_RIGHT
103d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 107   MOVE_END
104d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 108   DPAD_DOWN
105d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 109   PAGE_DOWN
106d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 110   NUMPAD_ENTER
107d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 111   FORWARD_DEL
10847e6b1b5eef8ee99872f278f66bc498c4fcca0d8Jeff Brownkey 113   VOLUME_MUTE
109d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 114   VOLUME_DOWN
110d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 115   VOLUME_UP
111d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 119   MEDIA_PAUSE
112d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 125   SEARCH
113d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 127   MENU
114d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 156   BOOKMARK
115d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 158   BACK
116d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 163   MEDIA_NEXT
117d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 165   MEDIA_PREVIOUS
118d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 166   MEDIA_STOP
119d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 167   MEDIA_RECORD
120d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 168   MEDIA_REWIND
121d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 172   HOME
122d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 207   MEDIA_PLAY
123d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 208   MEDIA_FAST_FORWARD
124d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# key 288  left mouse button
125d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown# key 289  right mouse button (fn + button)
126d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 362   GUIDE
127d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 366   DVR
128d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 377   TV
129d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 402   CHANNEL_UP
130d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 403   CHANNEL_DOWN
131d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 418   ZOOM_IN
132d49c347921cc2a3b2544803ea1916f80a564584cJeff Brownkey 419   ZOOM_OUT
133d49c347921cc2a3b2544803ea1916f80a564584cJeff Brown
134