Go to the documentation of this file. 1#ifndef __VSF_LINUX_JOYSTICK_H__
2#define __VSF_LINUX_JOYSTICK_H__
6#if VSF_USE_INPUT == ENABLED
8#if VSF_LINUX_CFG_RELATIVE_PATH == ENABLED
22#define JS_EVENT_BUTTON 0x01
23#define JS_EVENT_AXIS 0x02
24#define JS_EVENT_INIT 0x80
33#define JSIOCGAXES _IOR('j', 0x11, __u8)
34#define JSIOCGBUTTONS _IOR('j', 0x12, __u8)
35#define JSIOCGNAME(len) _IOC(_IOC_READ, 'j', 0x13, len)
37#define JSIOCSAXMAP _IOW('j', 0x31, __u8[ABS_CNT])
38#define JSIOCGAXMAP _IOR('j', 0x32, __u8[ABS_CNT])
39#define JSIOCSBTNMAP _IOW('j', 0x33, __u16[KEY_MAX - BTN_MISC + 1])
40#define JSIOCGBTNMAP _IOR('j', 0x34, __u16[KEY_MAX - BTN_MISC + 1])
uint32_t __u32
Definition types.h:55
uint8_t __u8
Definition types.h:51
int16_t __s16
Definition types.h:52
__u32 time
Definition joystick.h:27
__u8 number
Definition joystick.h:30
__s16 value
Definition joystick.h:28
__u8 type
Definition joystick.h:29