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