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 Compatibility 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 Brown#   0x12a top-left gear (aliased as BUTTON_4)
333a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#   0x12b bottom-left gear (aliased as BUTTON_1)
343a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
353a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Buttons on wheel
363a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x127    BUTTON_L1
373a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x126    BUTTON_R1
383a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
393a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Toggles under wheel
403a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x125    BUTTON_L2
413a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownkey 0x124    BUTTON_R2
423a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
433a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Hat
443a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x10    HAT_X
453a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x11    HAT_Y
463a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
473a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Steering Wheel
483a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x00    WHEEL
493a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown
503a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown# Accelerator / Brake
513a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#   00..7e : accelerator
523a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brown#   80..ff : brake
533a22fa057091cd6614f58ebc57a7ce4fe29462bbJeff Brownaxis 0x01    split 0x7f GAS BRAKE
54