13a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Copyright (C) 2011 The Android Open Source Project
23a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#
33a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Licensed under the Apache License, Version 2.0 (the "License");
43a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# you may not use this file except in compliance with the License.
53a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# You may obtain a copy of the License at
63a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#
73a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#      http://www.apache.org/licenses/LICENSE-2.0
83a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#
93a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Unless required by applicable law or agreed to in writing, software
103a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# distributed under the License is distributed on an "AS IS" BASIS,
113a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
123a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# See the License for the specific language governing permissions and
133a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# limitations under the License.
143a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
153a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#
163a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Logitech G25 Racing Wheel (in Native Mode)
173a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#
183a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
193a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# 4 way buttons above hat
203a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x121    BUTTON_A
213a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x123    BUTTON_B
223a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x120    BUTTON_X
233a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x122    BUTTON_Y
243a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
253a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Row of buttons under hat
263a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12b    BUTTON_1
273a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x128    BUTTON_2
283a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x129    BUTTON_3
293a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12a    BUTTON_4
303a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
313a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Gear shift positions
323a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12c    BUTTON_5
333a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12d    BUTTON_6
343a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12e    BUTTON_7
353a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x12f    BUTTON_8
363a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x2d0    BUTTON_9
373a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x2d1    BUTTON_10
383a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x2d2    BUTTON_11
393a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
403a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Buttons on wheel
413a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x127    BUTTON_L1
423a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x126    BUTTON_R1
433a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
443a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Toggles under wheel
453a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x125    BUTTON_L2
463a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x124    BUTTON_R2
473a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
483a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Hat
493a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x10    HAT_X
503a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x11    HAT_Y
513a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
523a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Steering Wheel
533a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x00    WHEEL
543a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
553a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Clutch
563a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x01    invert GENERIC_1
573a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
583a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Accelerator
593a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x02    invert GAS
603a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
613a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Brake
623a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x05    invert BRAKE
63