Thank you for your fast reply. Since jscalibrator is only for one game, my "Binary package hint" was wrong. But I realized that I don't need calibration, because X Y and Z are precisly calibrated with this joystick. So I don't want jscalibrator, but it has a nice GUI. /proc/bus/usb/devices: T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=07b5 ProdID=0316 Rev= 1.01 S: Manufacturer=Mega World S: Product=USB Game Controllers C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=350mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms root@desktop:~# evtest /dev/input/event7 Input driver version is 1.0.0 Input device ID: bus 0x3 vendor 0x7b5 product 0x316 version 0x110 Input device name: "Mega World USB Game Controllers" Supported events: Event type 0 (Reset) Event code 0 (Reset) Event code 1 (Key) Event code 3 (Absolute) Event type 1 (Key) Event code 288 (Trigger) Event code 289 (ThumbBtn) Event code 290 (ThumbBtn2) Event code 291 (TopBtn) Event type 3 (Absolute) Event code 0 (X) Value 0 Min -128 Max 127 Flat 15 Event code 1 (Y) Value 0 Min -128 Max 127 Flat 15 Event code 2 (Z) Value 127 Min -128 Max 127 Flat 15 Event code 16 (Hat0X) Value 0 Min -1 Max 1 Event code 17 (Hat0Y) Value 0 Min -1 Max 1 Event code 40 (?) Value 127 Min -128 Max 127 Flat 15 Testing ... (interrupt to exit) Hat seems to work as expected (up -> down -> left -> right): Event: time 1182542380.757994, type 3 (Absolute), code 17 (Hat0Y), value -1 Event: time 1182542380.757998, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542380.925940, type 3 (Absolute), code 17 (Hat0Y), value 0 Event: time 1182542380.925944, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542381.525737, type 3 (Absolute), code 17 (Hat0Y), value 1 Event: time 1182542381.525742, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542381.685687, type 3 (Absolute), code 17 (Hat0Y), value 0 Event: time 1182542381.685691, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542383.061230, type 3 (Absolute), code 16 (Hat0X), value -1 Event: time 1182542383.061235, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542383.221176, type 3 (Absolute), code 16 (Hat0X), value 0 Event: time 1182542383.221180, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542383.812980, type 3 (Absolute), code 16 (Hat0X), value 1 Event: time 1182542383.812984, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542383.964930, type 3 (Absolute), code 16 (Hat0X), value 0 Event: time 1182542383.964934, type 0 (Reset), code 0 (Reset), value 0 Buttons too (Trigger -> leftmost btn -> middle button -> right button): Event: time 1182542433.628417, type 1 (Key), code 288 (Trigger), value 1 Event: time 1182542433.628420, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542433.780370, type 1 (Key), code 288 (Trigger), value 0 Event: time 1182542433.780374, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542436.043615, type 1 (Key), code 290 (ThumbBtn2), value 1 Event: time 1182542436.043619, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542436.251548, type 1 (Key), code 290 (ThumbBtn2), value 0 Event: time 1182542436.251550, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542436.731387, type 1 (Key), code 289 (ThumbBtn), value 1 Event: time 1182542436.731390, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542436.891334, type 1 (Key), code 289 (ThumbBtn), value 0 Event: time 1182542436.891338, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542438.426821, type 1 (Key), code 291 (TopBtn), value 1 Event: time 1182542438.426824, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542438.554782, type 1 (Key), code 291 (TopBtn), value 0 Event: time 1182542438.554786, type 0 (Reset), code 0 (Reset), value 0 Now I moved the Thrust-Slider forward away from me and then backwards: Event: time 1182542515.873072, type 3 (Absolute), code 2 (Z), value 123 Event: time 1182542515.873078, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.897066, type 3 (Absolute), code 2 (Z), value 117 Event: time 1182542515.897073, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.913063, type 3 (Absolute), code 2 (Z), value 109 Event: time 1182542515.913069, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.937058, type 3 (Absolute), code 2 (Z), value 101 Event: time 1182542515.937068, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.953047, type 3 (Absolute), code 2 (Z), value 94 Event: time 1182542515.953053, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.977040, type 3 (Absolute), code 2 (Z), value 89 Event: time 1182542515.977047, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542515.993031, type 3 (Absolute), code 2 (Z), value 84 Event: time 1182542515.993036, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.017027, type 3 (Absolute), code 2 (Z), value 78 Event: time 1182542516.017033, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.033033, type 3 (Absolute), code 2 (Z), value 73 Event: time 1182542516.033043, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.057019, type 3 (Absolute), code 2 (Z), value 65 Event: time 1182542516.057029, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.073008, type 3 (Absolute), code 2 (Z), value 57 Event: time 1182542516.073014, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.097012, type 3 (Absolute), code 2 (Z), value 46 Event: time 1182542516.097019, type 3 (Absolute), code 40 (?), value 123 Event: time 1182542516.097023, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.120997, type 3 (Absolute), code 2 (Z), value 35 Event: time 1182542516.121003, type 3 (Absolute), code 40 (?), value 116 Event: time 1182542516.121007, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.136987, type 3 (Absolute), code 2 (Z), value 21 Event: time 1182542516.136991, type 3 (Absolute), code 40 (?), value 106 Event: time 1182542516.136995, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.160992, type 3 (Absolute), code 2 (Z), value -1 Event: time 1182542516.160999, type 3 (Absolute), code 40 (?), value 92 Event: time 1182542516.161002, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.176973, type 3 (Absolute), code 2 (Z), value -26 Event: time 1182542516.176976, type 3 (Absolute), code 40 (?), value 75 Event: time 1182542516.176979, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.200966, type 3 (Absolute), code 2 (Z), value -37 Event: time 1182542516.200971, type 3 (Absolute), code 40 (?), value 67 Event: time 1182542516.200974, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.216965, type 3 (Absolute), code 2 (Z), value -47 Event: time 1182542516.216971, type 3 (Absolute), code 40 (?), value 61 Event: time 1182542516.216974, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.240952, type 3 (Absolute), code 2 (Z), value -57 Event: time 1182542516.240954, type 3 (Absolute), code 40 (?), value 53 Event: time 1182542516.240957, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.256960, type 3 (Absolute), code 2 (Z), value -70 Event: time 1182542516.256969, type 3 (Absolute), code 40 (?), value 45 Event: time 1182542516.256972, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.280943, type 3 (Absolute), code 2 (Z), value -94 Event: time 1182542516.280949, type 3 (Absolute), code 40 (?), value 29 Event: time 1182542516.280953, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.296935, type 3 (Absolute), code 2 (Z), value -121 Event: time 1182542516.296939, type 3 (Absolute), code 40 (?), value 10 Event: time 1182542516.296942, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542516.320935, type 3 (Absolute), code 2 (Z), value -128 Event: time 1182542516.320942, type 3 (Absolute), code 40 (?), value 0 Event: time 1182542516.320946, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542517.904401, type 3 (Absolute), code 40 (?), value -1 Event: time 1182542517.904406, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542517.920419, type 3 (Absolute), code 40 (?), value 3 Event: time 1182542517.920425, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542517.944398, type 3 (Absolute), code 2 (Z), value -126 Event: time 1182542517.944404, type 3 (Absolute), code 40 (?), value 5 Event: time 1182542517.944408, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542517.968382, type 3 (Absolute), code 2 (Z), value -123 Event: time 1182542517.968388, type 3 (Absolute), code 40 (?), value 7 Event: time 1182542517.968391, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542517.984374, type 3 (Absolute), code 2 (Z), value -118 Event: time 1182542517.984378, type 3 (Absolute), code 40 (?), value 10 Event: time 1182542517.984382, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.008376, type 3 (Absolute), code 2 (Z), value -113 Event: time 1182542518.008383, type 3 (Absolute), code 40 (?), value 14 Event: time 1182542518.008387, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.024358, type 3 (Absolute), code 2 (Z), value -105 Event: time 1182542518.024360, type 3 (Absolute), code 40 (?), value 19 Event: time 1182542518.024364, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.048352, type 3 (Absolute), code 2 (Z), value -97 Event: time 1182542518.048356, type 3 (Absolute), code 40 (?), value 25 Event: time 1182542518.048359, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.064350, type 3 (Absolute), code 2 (Z), value -88 Event: time 1182542518.064356, type 3 (Absolute), code 40 (?), value 31 Event: time 1182542518.064360, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.088338, type 3 (Absolute), code 2 (Z), value -81 Event: time 1182542518.088341, type 3 (Absolute), code 40 (?), value 36 Event: time 1182542518.088344, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.104346, type 3 (Absolute), code 2 (Z), value -76 Event: time 1182542518.104351, type 3 (Absolute), code 40 (?), value 40 Event: time 1182542518.104354, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.128330, type 3 (Absolute), code 2 (Z), value -70 Event: time 1182542518.128336, type 3 (Absolute), code 40 (?), value 44 Event: time 1182542518.128339, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.144319, type 3 (Absolute), code 2 (Z), value -65 Event: time 1182542518.144324, type 3 (Absolute), code 40 (?), value 48 Event: time 1182542518.144327, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.168322, type 3 (Absolute), code 2 (Z), value -58 Event: time 1182542518.168328, type 3 (Absolute), code 40 (?), value 52 Event: time 1182542518.168331, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.184306, type 3 (Absolute), code 2 (Z), value -51 Event: time 1182542518.184309, type 3 (Absolute), code 40 (?), value 57 Event: time 1182542518.184312, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.208298, type 3 (Absolute), code 2 (Z), value -43 Event: time 1182542518.208303, type 3 (Absolute), code 40 (?), value 62 Event: time 1182542518.208306, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.232302, type 3 (Absolute), code 2 (Z), value -33 Event: time 1182542518.232309, type 3 (Absolute), code 40 (?), value 69 Event: time 1182542518.232312, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.248284, type 3 (Absolute), code 2 (Z), value -22 Event: time 1182542518.248285, type 3 (Absolute), code 40 (?), value 76 Event: time 1182542518.248289, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.272277, type 3 (Absolute), code 2 (Z), value -9 Event: time 1182542518.272281, type 3 (Absolute), code 40 (?), value 85 Event: time 1182542518.272285, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.288276, type 3 (Absolute), code 2 (Z), value 1 Event: time 1182542518.288282, type 3 (Absolute), code 40 (?), value 92 Event: time 1182542518.288285, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.312263, type 3 (Absolute), code 2 (Z), value 10 Event: time 1182542518.312267, type 3 (Absolute), code 40 (?), value 98 Event: time 1182542518.312270, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.328270, type 3 (Absolute), code 2 (Z), value 17 Event: time 1182542518.328276, type 3 (Absolute), code 40 (?), value 103 Event: time 1182542518.328280, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.352255, type 3 (Absolute), code 2 (Z), value 22 Event: time 1182542518.352262, type 3 (Absolute), code 40 (?), value 106 Event: time 1182542518.352265, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.368245, type 3 (Absolute), code 2 (Z), value 27 Event: time 1182542518.368250, type 3 (Absolute), code 40 (?), value 110 Event: time 1182542518.368253, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.392248, type 3 (Absolute), code 2 (Z), value 32 Event: time 1182542518.392255, type 3 (Absolute), code 40 (?), value 113 Event: time 1182542518.392258, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.408231, type 3 (Absolute), code 2 (Z), value 37 Event: time 1182542518.408234, type 3 (Absolute), code 40 (?), value 116 Event: time 1182542518.408238, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.432224, type 3 (Absolute), code 2 (Z), value 40 Event: time 1182542518.432229, type 3 (Absolute), code 40 (?), value 118 Event: time 1182542518.432232, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.448223, type 3 (Absolute), code 2 (Z), value 43 Event: time 1182542518.448229, type 3 (Absolute), code 40 (?), value 121 Event: time 1182542518.448232, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.472210, type 3 (Absolute), code 2 (Z), value 49 Event: time 1182542518.472214, type 3 (Absolute), code 40 (?), value 124 Event: time 1182542518.472217, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.496202, type 3 (Absolute), code 2 (Z), value 57 Event: time 1182542518.496207, type 3 (Absolute), code 40 (?), value 127 Event: time 1182542518.496210, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.512202, type 3 (Absolute), code 2 (Z), value 67 Event: time 1182542518.512211, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.536189, type 3 (Absolute), code 2 (Z), value 78 Event: time 1182542518.536195, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.552251, type 3 (Absolute), code 2 (Z), value 88 Event: time 1182542518.552259, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.576181, type 3 (Absolute), code 2 (Z), value 100 Event: time 1182542518.576190, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.592171, type 3 (Absolute), code 2 (Z), value 110 Event: time 1182542518.592178, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.616174, type 3 (Absolute), code 2 (Z), value 121 Event: time 1182542518.616184, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542518.632157, type 3 (Absolute), code 2 (Z), value 127 Event: time 1182542518.632163, type 0 (Reset), code 0 (Reset), value 0 Now this is Steering x and y (left -> right -> up -> down): Event: time 1182542629.579267, type 3 (Absolute), code 0 (X), value -1 Event: time 1182542629.579274, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.603263, type 3 (Absolute), code 0 (X), value -4 Event: time 1182542629.603270, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.619260, type 3 (Absolute), code 0 (X), value -10 Event: time 1182542629.619267, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.643261, type 3 (Absolute), code 0 (X), value -20 Event: time 1182542629.643271, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.667238, type 3 (Absolute), code 0 (X), value -32 Event: time 1182542629.667244, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.683238, type 3 (Absolute), code 0 (X), value -47 Event: time 1182542629.683246, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.707241, type 3 (Absolute), code 0 (X), value -62 Event: time 1182542629.707252, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.723223, type 3 (Absolute), code 0 (X), value -80 Event: time 1182542629.723231, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.747226, type 3 (Absolute), code 0 (X), value -99 Event: time 1182542629.747235, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.763208, type 3 (Absolute), code 0 (X), value -119 Event: time 1182542629.763214, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542629.787203, type 3 (Absolute), code 0 (X), value -128 Event: time 1182542629.787209, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.251047, type 3 (Absolute), code 0 (X), value -121 Event: time 1182542630.251054, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.275045, type 3 (Absolute), code 0 (X), value -104 Event: time 1182542630.275054, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.291042, type 3 (Absolute), code 0 (X), value -87 Event: time 1182542630.291051, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.315029, type 3 (Absolute), code 0 (X), value -71 Event: time 1182542630.315037, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.331022, type 3 (Absolute), code 0 (X), value -55 Event: time 1182542630.331029, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.355023, type 3 (Absolute), code 0 (X), value -43 Event: time 1182542630.355031, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.371007, type 3 (Absolute), code 0 (X), value -27 Event: time 1182542630.371014, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.395001, type 3 (Absolute), code 0 (X), value -12 Event: time 1182542630.395008, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.410998, type 3 (Absolute), code 0 (X), value -2 Event: time 1182542630.411006, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.434988, type 3 (Absolute), code 0 (X), value 0 Event: time 1182542630.434995, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.698896, type 3 (Absolute), code 0 (X), value 6 Event: time 1182542630.698902, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.722892, type 3 (Absolute), code 0 (X), value 18 Event: time 1182542630.722897, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.738887, type 3 (Absolute), code 0 (X), value 33 Event: time 1182542630.738895, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.762887, type 3 (Absolute), code 0 (X), value 48 Event: time 1182542630.762899, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.778873, type 3 (Absolute), code 0 (X), value 66 Event: time 1182542630.778879, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.802864, type 3 (Absolute), code 0 (X), value 86 Event: time 1182542630.802872, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.818858, type 3 (Absolute), code 0 (X), value 107 Event: time 1182542630.818864, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542630.842851, type 3 (Absolute), code 0 (X), value 127 Event: time 1182542630.842858, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.290701, type 3 (Absolute), code 0 (X), value 125 Event: time 1182542631.290707, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.306698, type 3 (Absolute), code 0 (X), value 105 Event: time 1182542631.306705, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.330696, type 3 (Absolute), code 0 (X), value 85 Event: time 1182542631.330705, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.346683, type 3 (Absolute), code 0 (X), value 64 Event: time 1182542631.346690, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.370676, type 3 (Absolute), code 0 (X), value 44 Event: time 1182542631.370684, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.386680, type 3 (Absolute), code 0 (X), value 27 Event: time 1182542631.386689, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.410664, type 3 (Absolute), code 0 (X), value 14 Event: time 1182542631.410669, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.426593, type 3 (Absolute), code 0 (X), value 3 Event: time 1182542631.426601, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.450657, type 3 (Absolute), code 0 (X), value 0 Event: time 1182542631.450667, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.834521, type 3 (Absolute), code 1 (Y), value -3 Event: time 1182542631.834528, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.858514, type 3 (Absolute), code 1 (Y), value -9 Event: time 1182542631.858521, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.874510, type 3 (Absolute), code 1 (Y), value -15 Event: time 1182542631.874519, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.898508, type 3 (Absolute), code 1 (Y), value -24 Event: time 1182542631.898519, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.914495, type 3 (Absolute), code 1 (Y), value -33 Event: time 1182542631.914501, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.938487, type 3 (Absolute), code 1 (Y), value -44 Event: time 1182542631.938496, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.954482, type 3 (Absolute), code 1 (Y), value -53 Event: time 1182542631.954488, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.978474, type 3 (Absolute), code 1 (Y), value -67 Event: time 1182542631.978481, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542631.994475, type 3 (Absolute), code 1 (Y), value -82 Event: time 1182542631.994487, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.018460, type 3 (Absolute), code 1 (Y), value -96 Event: time 1182542632.018468, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.034456, type 3 (Absolute), code 1 (Y), value -110 Event: time 1182542632.034464, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.058455, type 3 (Absolute), code 1 (Y), value -125 Event: time 1182542632.058464, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.082440, type 3 (Absolute), code 1 (Y), value -128 Event: time 1182542632.082447, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.442317, type 3 (Absolute), code 1 (Y), value -118 Event: time 1182542632.442322, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.466312, type 3 (Absolute), code 1 (Y), value -65 Event: time 1182542632.466318, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.482307, type 3 (Absolute), code 1 (Y), value 0 Event: time 1182542632.482317, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.506305, type 3 (Absolute), code 1 (Y), value 5 Event: time 1182542632.506316, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.522291, type 3 (Absolute), code 1 (Y), value 0 Event: time 1182542632.522297, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.546296, type 3 (Absolute), code 1 (Y), value -1 Event: time 1182542632.546305, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.562279, type 3 (Absolute), code 1 (Y), value 0 Event: time 1182542632.562285, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.930159, type 3 (Absolute), code 1 (Y), value -1 Event: time 1182542632.930166, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.954152, type 3 (Absolute), code 1 (Y), value 1 Event: time 1182542632.954159, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.970149, type 3 (Absolute), code 1 (Y), value 3 Event: time 1182542632.970159, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542632.994144, type 3 (Absolute), code 1 (Y), value 8 Event: time 1182542632.994154, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.010133, type 3 (Absolute), code 1 (Y), value 15 Event: time 1182542633.010141, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.034136, type 3 (Absolute), code 1 (Y), value 27 Event: time 1182542633.034145, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.050118, type 3 (Absolute), code 1 (Y), value 38 Event: time 1182542633.050126, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.074113, type 3 (Absolute), code 1 (Y), value 54 Event: time 1182542633.074121, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.090113, type 3 (Absolute), code 1 (Y), value 70 Event: time 1182542633.090123, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.114098, type 3 (Absolute), code 1 (Y), value 89 Event: time 1182542633.114107, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.138090, type 3 (Absolute), code 1 (Y), value 108 Event: time 1182542633.138098, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.154092, type 3 (Absolute), code 1 (Y), value 127 Event: time 1182542633.154102, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.561947, type 3 (Absolute), code 1 (Y), value 114 Event: time 1182542633.561954, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.577946, type 3 (Absolute), code 1 (Y), value 99 Event: time 1182542633.577954, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.601941, type 3 (Absolute), code 1 (Y), value 84 Event: time 1182542633.601951, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.617930, type 3 (Absolute), code 1 (Y), value 60 Event: time 1182542633.617937, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.641924, type 3 (Absolute), code 1 (Y), value 40 Event: time 1182542633.641931, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.665920, type 3 (Absolute), code 1 (Y), value 19 Event: time 1182542633.665929, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.681907, type 3 (Absolute), code 1 (Y), value 4 Event: time 1182542633.681915, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.705902, type 3 (Absolute), code 1 (Y), value -1 Event: time 1182542633.705911, type 0 (Reset), code 0 (Reset), value 0 Event: time 1182542633.865845, type 3 (Absolute), code 1 (Y), value 0 Event: time 1182542633.865854, type 0 (Reset), code 0 (Reset), value 0 jscal --calibrate /dev/input/js0 Move axis 2 to minimum position and push any button. (pushed thrust away from me) Axis 2: -128 Move axis 2 to center position and push any button. (pulled somewhere to the center) Axis 2: 0 Move axis 2 to maximum position and push any button. (pulled thrust as far it can to me) Axis 2: 116 Now this is strange: Axis 3 and 4 is the HAT but then comes axis 5, which is also affected by that thrust slider... I did the same as for axis 2 here: Move axis 5 to minimum position and push any button. (pushed thrust away from me) Axis 5: 0 Move axis 5 to minimum position and push any button. (pulled somewhere to the center) Axis 5: 63 Move axis 5 to minimum position and push any button. (pulled thrust as far it can to me) Axis 5: 127 Maybe we just need to drop axis 5, which doubles the Z-Axis with faulty values?