Home | History | Annotate | Download | only in keyboards
      1 # Copyright (C) 2011 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 
     15 #
     16 # XBox 360 USB Controller
     17 #
     18 
     19 key 304   BUTTON_A
     20 key 305   BUTTON_B
     21 key 307   BUTTON_X
     22 key 308   BUTTON_Y
     23 key 310   BUTTON_L1
     24 key 311   BUTTON_R1
     25 key 314   BACK
     26 key 315   BUTTON_START
     27 key 316   HOME
     28 key 317   BUTTON_THUMBL
     29 key 318   BUTTON_THUMBR
     30 
     31 # Left and right stick.
     32 # The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd.
     33 # This confuses applications that rely on the flat value because the joystick actually
     34 # settles in a flat range of +/- 4096 or so.
     35 axis 0x00 X flat 4096
     36 axis 0x01 Y flat 4096
     37 axis 0x03 Z flat 4096
     38 axis 0x04 RZ flat 4096
     39 
     40 # Triggers.
     41 axis 0x02 LTRIGGER
     42 axis 0x05 RTRIGGER
     43 
     44 # Hat.
     45 axis 0x10 HAT_X
     46 axis 0x11 HAT_Y
     47