mirror of
https://github.com/moparisthebest/uinput-mapper
synced 2024-11-22 08:12:14 -05:00
35 lines
785 B
Python
35 lines
785 B
Python
from uinputmapper.cinput import *
|
|
|
|
"""
|
|
Configuration for a simple Microsoft SideWinter Game Pad Pro USB version 1.0
|
|
... as REL input pointer device
|
|
"""
|
|
|
|
|
|
config = {
|
|
(0, EV_KEY): {
|
|
BTN_A: {
|
|
'type' : (0, EV_KEY),
|
|
'code' : BTN_MOUSE,
|
|
'value' : lambda x: 0 if x == 0 else 1
|
|
}
|
|
},
|
|
(0, EV_ABS) : {
|
|
ABS_X: {
|
|
'type' : (0, EV_REL),
|
|
'code' : REL_X,
|
|
'value' : lambda x: x / 7,
|
|
},
|
|
ABS_Y: {
|
|
'type' : (0, EV_REL),
|
|
'code' : REL_Y,
|
|
'value' : lambda x: x / 7,
|
|
}
|
|
}
|
|
}
|
|
|
|
def config_merge(c):
|
|
del c[(0, EV_KEY)]
|
|
del c[(0, EV_ABS)]
|
|
c.update(config)
|