Crate input_linux_sys [] [src]

Structs

ff_condition_effect
ff_constant_effect
ff_effect
ff_effect_union
ff_envelope
ff_periodic_effect
ff_ramp_effect
ff_replay
ff_rumble_effect
ff_trigger
input_absinfo
input_event
input_id
input_keymap_entry
input_mask
input_mt_request_layout
repeat_settings
timeval
uinput_abs_setup
uinput_ff_erase
uinput_ff_upload
uinput_setup
uinput_user_dev

Enums

Errno
Error

Nix Error Type

Constants

ABS_BRAKE
ABS_CNT
ABS_DISTANCE
ABS_GAS
ABS_HAT0X
ABS_HAT0Y
ABS_HAT1X
ABS_HAT1Y
ABS_HAT2X
ABS_HAT2Y
ABS_HAT3X
ABS_HAT3Y
ABS_MAX
ABS_MISC
ABS_MT_BLOB_ID
ABS_MT_DISTANCE
ABS_MT_ORIENTATION
ABS_MT_POSITION_X
ABS_MT_POSITION_Y
ABS_MT_PRESSURE
ABS_MT_SLOT
ABS_MT_TOOL_TYPE
ABS_MT_TOOL_X
ABS_MT_TOOL_Y
ABS_MT_TOUCH_MAJOR
ABS_MT_TOUCH_MINOR
ABS_MT_TRACKING_ID
ABS_MT_WIDTH_MAJOR
ABS_MT_WIDTH_MINOR
ABS_PRESSURE
ABS_RUDDER
ABS_RX
ABS_RY
ABS_RZ
ABS_THROTTLE
ABS_TILT_X
ABS_TILT_Y
ABS_TOOL_WIDTH
ABS_VOLUME
ABS_WHEEL
ABS_X
ABS_Y
ABS_Z
BTN_0
BTN_1
BTN_2
BTN_3
BTN_4
BTN_5
BTN_6
BTN_7
BTN_8
BTN_9
BTN_A
BTN_B
BTN_BACK
BTN_BASE
BTN_BASE2
BTN_BASE3
BTN_BASE4
BTN_BASE5
BTN_BASE6
BTN_C
BTN_DEAD
BTN_DIGI
BTN_DPAD_DOWN
BTN_DPAD_LEFT
BTN_DPAD_RIGHT
BTN_DPAD_UP
BTN_EAST
BTN_EXTRA
BTN_FORWARD
BTN_GAMEPAD
BTN_GEAR_DOWN
BTN_GEAR_UP
BTN_JOYSTICK
BTN_LEFT
BTN_MIDDLE
BTN_MISC
BTN_MODE
BTN_MOUSE
BTN_NORTH
BTN_PINKIE
BTN_RIGHT
BTN_SELECT
BTN_SIDE
BTN_SOUTH
BTN_START
BTN_STYLUS
BTN_STYLUS2
BTN_TASK
BTN_THUMB
BTN_THUMB2
BTN_THUMBL
BTN_THUMBR
BTN_TL
BTN_TL2
BTN_TOOL_AIRBRUSH
BTN_TOOL_BRUSH
BTN_TOOL_DOUBLETAP
BTN_TOOL_FINGER
BTN_TOOL_LENS
BTN_TOOL_MOUSE
BTN_TOOL_PEN
BTN_TOOL_PENCIL
BTN_TOOL_QUADTAP
BTN_TOOL_QUINTTAP
BTN_TOOL_RUBBER
BTN_TOOL_TRIPLETAP
BTN_TOP
BTN_TOP2
BTN_TOUCH
BTN_TR
BTN_TR2
BTN_TRIGGER
BTN_TRIGGER_HAPPY
BTN_TRIGGER_HAPPY1
BTN_TRIGGER_HAPPY2
BTN_TRIGGER_HAPPY3
BTN_TRIGGER_HAPPY4
BTN_TRIGGER_HAPPY5
BTN_TRIGGER_HAPPY6
BTN_TRIGGER_HAPPY7
BTN_TRIGGER_HAPPY8
BTN_TRIGGER_HAPPY9
BTN_TRIGGER_HAPPY10
BTN_TRIGGER_HAPPY11
BTN_TRIGGER_HAPPY12
BTN_TRIGGER_HAPPY13
BTN_TRIGGER_HAPPY14
BTN_TRIGGER_HAPPY15
BTN_TRIGGER_HAPPY16
BTN_TRIGGER_HAPPY17
BTN_TRIGGER_HAPPY18
BTN_TRIGGER_HAPPY19
BTN_TRIGGER_HAPPY20
BTN_TRIGGER_HAPPY21
BTN_TRIGGER_HAPPY22
BTN_TRIGGER_HAPPY23
BTN_TRIGGER_HAPPY24
BTN_TRIGGER_HAPPY25
BTN_TRIGGER_HAPPY26
BTN_TRIGGER_HAPPY27
BTN_TRIGGER_HAPPY28
BTN_TRIGGER_HAPPY29
BTN_TRIGGER_HAPPY30
BTN_TRIGGER_HAPPY31
BTN_TRIGGER_HAPPY32
BTN_TRIGGER_HAPPY33
BTN_TRIGGER_HAPPY34
BTN_TRIGGER_HAPPY35
BTN_TRIGGER_HAPPY36
BTN_TRIGGER_HAPPY37
BTN_TRIGGER_HAPPY38
BTN_TRIGGER_HAPPY39
BTN_TRIGGER_HAPPY40
BTN_WEST
BTN_WHEEL
BTN_X
BTN_Y
BTN_Z
BUS_ADB
BUS_AMIGA
BUS_ATARI
BUS_BLUETOOTH
BUS_CEC
BUS_GAMEPORT
BUS_GSC
BUS_HIL
BUS_HOST
BUS_I8042
BUS_I2C
BUS_INTEL_ISHTP
BUS_ISA
BUS_ISAPNP
BUS_PARPORT
BUS_PCI
BUS_RMI
BUS_RS232
BUS_SPI
BUS_USB
BUS_VIRTUAL
BUS_XTKBD
EV_ABS
EV_CNT
EV_FF
EV_FF_STATUS
EV_KEY
EV_LED
EV_MAX
EV_MSC
EV_PWR
EV_REL
EV_REP
EV_SND
EV_SW
EV_SYN
EV_UINPUT

This is the new event type, used only by uinput. 'code' is UI_FF_UPLOAD or UI_FF_ERASE, and 'value' is the unique request ID.

EV_VERSION

Protocol version.

FF_STATUS_MAX
FF_STATUS_PLAYING
FF_STATUS_STOPPED
ID_BUS
ID_PRODUCT
ID_VENDOR
ID_VERSION
INPUT_PROP_ACCELEROMETER
INPUT_PROP_BUTTONPAD
INPUT_PROP_CNT
INPUT_PROP_DIRECT
INPUT_PROP_MAX
INPUT_PROP_POINTER
INPUT_PROP_POINTING_STICK
INPUT_PROP_SEMI_MT
INPUT_PROP_TOPBUTTONPAD
KEY_0
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
KEY_102ND
KEY_10CHANNELSDOWN
KEY_10CHANNELSUP
KEY_3D_MODE
KEY_A
KEY_AB
KEY_ADDRESSBOOK
KEY_AGAIN
KEY_ALS_TOGGLE
KEY_ALTERASE
KEY_ANGLE
KEY_APOSTROPHE
KEY_APPSELECT
KEY_ARCHIVE
KEY_ATTENDANT_OFF
KEY_ATTENDANT_ON
KEY_ATTENDANT_TOGGLE
KEY_AUDIO
KEY_AUDIO_DESC
KEY_AUX
KEY_B
KEY_BACK
KEY_BACKSLASH
KEY_BACKSPACE
KEY_BASSBOOST
KEY_BATTERY
KEY_BLUE
KEY_BLUETOOTH
KEY_BOOKMARKS
KEY_BREAK
KEY_BRIGHTNESSDOWN
KEY_BRIGHTNESSUP
KEY_BRIGHTNESS_AUTO
KEY_BRIGHTNESS_CYCLE
KEY_BRIGHTNESS_MAX
KEY_BRIGHTNESS_MIN
KEY_BRIGHTNESS_TOGGLE
KEY_BRIGHTNESS_ZERO
KEY_BRL_DOT1
KEY_BRL_DOT2
KEY_BRL_DOT3
KEY_BRL_DOT4
KEY_BRL_DOT5
KEY_BRL_DOT6
KEY_BRL_DOT7
KEY_BRL_DOT8
KEY_BRL_DOT9
KEY_BRL_DOT10
KEY_BUTTONCONFIG
KEY_C
KEY_CALC
KEY_CALENDAR
KEY_CAMERA
KEY_CAMERA_DOWN
KEY_CAMERA_FOCUS
KEY_CAMERA_LEFT
KEY_CAMERA_RIGHT
KEY_CAMERA_UP
KEY_CAMERA_ZOOMIN
KEY_CAMERA_ZOOMOUT
KEY_CANCEL
KEY_CAPSLOCK
KEY_CD
KEY_CHANNEL
KEY_CHANNELDOWN
KEY_CHANNELUP
KEY_CHAT
KEY_CLEAR
KEY_CLOSE
KEY_CLOSECD
KEY_CNT
KEY_COFFEE
KEY_COMMA
KEY_COMPOSE
KEY_COMPUTER
KEY_CONFIG
KEY_CONNECT
KEY_CONTEXT_MENU
KEY_CONTROLPANEL
KEY_COPY
KEY_CUT
KEY_CYCLEWINDOWS
KEY_D
KEY_DASHBOARD
KEY_DATA
KEY_DATABASE
KEY_DELETE
KEY_DELETEFILE
KEY_DEL_EOL
KEY_DEL_EOS
KEY_DEL_LINE
KEY_DIGITS
KEY_DIRECTION
KEY_DIRECTORY
KEY_DISPLAYTOGGLE
KEY_DISPLAY_OFF
KEY_DOCUMENTS
KEY_DOLLAR
KEY_DOT
KEY_DOWN
KEY_DVD
KEY_E
KEY_EDIT
KEY_EDITOR
KEY_EJECTCD
KEY_EJECTCLOSECD
KEY_EMAIL
KEY_END
KEY_ENTER
KEY_EPG
KEY_EQUAL
KEY_ESC
KEY_EURO
KEY_EXIT
KEY_F
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12
KEY_F13
KEY_F14
KEY_F15
KEY_F16
KEY_F17
KEY_F18
KEY_F19
KEY_F20
KEY_F21
KEY_F22
KEY_F23
KEY_F24
KEY_FASTFORWARD
KEY_FASTREVERSE
KEY_FAVORITES
KEY_FILE
KEY_FINANCE
KEY_FIND
KEY_FIRST
KEY_FN
KEY_FN_1
KEY_FN_2
KEY_FN_B
KEY_FN_D
KEY_FN_E
KEY_FN_ESC
KEY_FN_F
KEY_FN_F1
KEY_FN_F2
KEY_FN_F3
KEY_FN_F4
KEY_FN_F5
KEY_FN_F6
KEY_FN_F7
KEY_FN_F8
KEY_FN_F9
KEY_FN_F10
KEY_FN_F11
KEY_FN_F12
KEY_FN_S
KEY_FORWARD
KEY_FORWARDMAIL
KEY_FRAMEBACK
KEY_FRAMEFORWARD
KEY_FRONT
KEY_G
KEY_GAMES
KEY_GOTO
KEY_GRAPHICSEDITOR
KEY_GRAVE
KEY_GREEN
KEY_H
KEY_HANGEUL
KEY_HANGUEL
KEY_HANJA
KEY_HELP
KEY_HENKAN
KEY_HIRAGANA
KEY_HOME
KEY_HOMEPAGE
KEY_HP
KEY_I
KEY_IMAGES
KEY_INFO
KEY_INSERT
KEY_INS_LINE
KEY_ISO
KEY_J
KEY_JOURNAL
KEY_K
KEY_KATAKANA
KEY_KATAKANAHIRAGANA
KEY_KBDILLUMDOWN
KEY_KBDILLUMTOGGLE
KEY_KBDILLUMUP
KEY_KBDINPUTASSIST_ACCEPT
KEY_KBDINPUTASSIST_CANCEL
KEY_KBDINPUTASSIST_NEXT
KEY_KBDINPUTASSIST_NEXTGROUP
KEY_KBDINPUTASSIST_PREV
KEY_KBDINPUTASSIST_PREVGROUP
KEY_KEYBOARD
KEY_KP0
KEY_KP1
KEY_KP2
KEY_KP3
KEY_KP4
KEY_KP5
KEY_KP6
KEY_KP7
KEY_KP8
KEY_KP9
KEY_KPASTERISK
KEY_KPCOMMA
KEY_KPDOT
KEY_KPENTER
KEY_KPEQUAL
KEY_KPJPCOMMA
KEY_KPLEFTPAREN
KEY_KPMINUS
KEY_KPPLUS
KEY_KPPLUSMINUS
KEY_KPRIGHTPAREN
KEY_KPSLASH
KEY_L
KEY_LANGUAGE
KEY_LAST
KEY_LEFT
KEY_LEFTALT
KEY_LEFTBRACE
KEY_LEFTCTRL
KEY_LEFTMETA
KEY_LEFTSHIFT
KEY_LEFT_DOWN
KEY_LEFT_UP
KEY_LIGHTS_TOGGLE
KEY_LINEFEED
KEY_LIST
KEY_LOGOFF
KEY_M
KEY_MACRO
KEY_MAIL
KEY_MAX
KEY_MEDIA
KEY_MEDIA_REPEAT
KEY_MEDIA_TOP_MENU
KEY_MEMO
KEY_MENU
KEY_MESSENGER
KEY_MHP
KEY_MICMUTE
KEY_MINUS
KEY_MIN_INTERESTING
KEY_MODE
KEY_MOVE
KEY_MP3
KEY_MSDOS
KEY_MUHENKAN
KEY_MUTE
KEY_N
KEY_NEW
KEY_NEWS
KEY_NEXT
KEY_NEXTSONG
KEY_NEXT_FAVORITE
KEY_NUMERIC_0
KEY_NUMERIC_1
KEY_NUMERIC_2
KEY_NUMERIC_3
KEY_NUMERIC_4
KEY_NUMERIC_5
KEY_NUMERIC_6
KEY_NUMERIC_7
KEY_NUMERIC_8
KEY_NUMERIC_9
KEY_NUMERIC_11
KEY_NUMERIC_12
KEY_NUMERIC_A
KEY_NUMERIC_B
KEY_NUMERIC_C
KEY_NUMERIC_D
KEY_NUMERIC_POUND
KEY_NUMERIC_STAR
KEY_NUMLOCK
KEY_O
KEY_OK
KEY_ONSCREEN_KEYBOARD
KEY_OPEN
KEY_OPTION
KEY_P
KEY_PAGEDOWN
KEY_PAGEUP
KEY_PASTE
KEY_PAUSE
KEY_PAUSECD
KEY_PAUSE_RECORD
KEY_PC
KEY_PHONE
KEY_PLAY
KEY_PLAYCD
KEY_PLAYER
KEY_PLAYPAUSE
KEY_POWER
KEY_POWER2
KEY_PRESENTATION
KEY_PREVIOUS
KEY_PREVIOUSSONG
KEY_PRINT
KEY_PROG1
KEY_PROG2
KEY_PROG3
KEY_PROG4
KEY_PROGRAM
KEY_PROPS
KEY_PVR
KEY_Q
KEY_QUESTION
KEY_R
KEY_RADIO
KEY_RECORD
KEY_RED
KEY_REDO
KEY_REFRESH
KEY_REPLY
KEY_RESERVED
KEY_RESTART
KEY_REWIND
KEY_RFKILL
KEY_RIGHT
KEY_RIGHTALT
KEY_RIGHTBRACE
KEY_RIGHTCTRL
KEY_RIGHTMETA
KEY_RIGHTSHIFT
KEY_RIGHT_DOWN
KEY_RIGHT_UP
KEY_RO
KEY_ROOT_MENU
KEY_ROTATE_DISPLAY
KEY_S
KEY_SAT
KEY_SAT2
KEY_SAVE
KEY_SCALE
KEY_SCREEN
KEY_SCREENLOCK
KEY_SCREENSAVER
KEY_SCROLLDOWN
KEY_SCROLLLOCK
KEY_SCROLLUP
KEY_SEARCH
KEY_SELECT
KEY_SEMICOLON
KEY_SEND
KEY_SENDFILE
KEY_SETUP
KEY_SHOP
KEY_SHUFFLE
KEY_SLASH
KEY_SLEEP
KEY_SLOW
KEY_SLOWREVERSE
KEY_SOUND
KEY_SPACE
KEY_SPELLCHECK
KEY_SPORT
KEY_SPREADSHEET
KEY_STOP
KEY_STOPCD
KEY_STOP_RECORD
KEY_SUBTITLE
KEY_SUSPEND
KEY_SWITCHVIDEOMODE
KEY_SYSRQ
KEY_T
KEY_TAB
KEY_TAPE
KEY_TASKMANAGER
KEY_TEEN
KEY_TEXT
KEY_TIME
KEY_TITLE
KEY_TOUCHPAD_OFF
KEY_TOUCHPAD_ON
KEY_TOUCHPAD_TOGGLE
KEY_TUNER
KEY_TV
KEY_TV2
KEY_TWEN
KEY_U
KEY_UNDO
KEY_UNKNOWN
KEY_UNMUTE
KEY_UP
KEY_UWB
KEY_V
KEY_VCR
KEY_VCR2
KEY_VENDOR
KEY_VIDEO
KEY_VIDEOPHONE
KEY_VIDEO_NEXT
KEY_VIDEO_PREV
KEY_VOD
KEY_VOICECOMMAND
KEY_VOICEMAIL
KEY_VOLUMEDOWN
KEY_VOLUMEUP
KEY_W
KEY_WAKEUP
KEY_WIMAX
KEY_WLAN
KEY_WORDPROCESSOR
KEY_WPS_BUTTON
KEY_WWAN
KEY_WWW
KEY_X
KEY_XFER
KEY_Y
KEY_YELLOW
KEY_YEN
KEY_Z
KEY_ZENKAKUHANKAKU
KEY_ZOOM
KEY_ZOOMIN
KEY_ZOOMOUT
KEY_ZOOMRESET
LED_CAPSL
LED_CHARGING
LED_CNT
LED_COMPOSE
LED_KANA
LED_MAIL
LED_MAX
LED_MISC
LED_MUTE
LED_NUML
LED_SCROLLL
LED_SLEEP
LED_SUSPEND
MSC_CNT
MSC_GESTURE
MSC_MAX
MSC_PULSELED
MSC_RAW
MSC_SCAN
MSC_SERIAL
MSC_TIMESTAMP
MT_TOOL_FINGER
MT_TOOL_MAX
MT_TOOL_PALM
MT_TOOL_PEN
REL_CNT
REL_DIAL
REL_HWHEEL
REL_MAX
REL_MISC
REL_RX
REL_RY
REL_RZ
REL_WHEEL
REL_X
REL_Y
REL_Z
REP_CNT
REP_DELAY
REP_MAX
REP_PERIOD
SND_BELL
SND_CLICK
SND_CNT
SND_MAX
SND_TONE
SW_CAMERA_LENS_COVER
SW_CNT
SW_DOCK
SW_FRONT_PROXIMITY
SW_HEADPHONE_INSERT
SW_JACK_PHYSICAL_INSERT
SW_KEYPAD_SLIDE
SW_LID
SW_LINEIN_INSERT
SW_LINEOUT_INSERT
SW_MAX
SW_MICROPHONE_INSERT
SW_MUTE_DEVICE
SW_PEN_INSERTED
SW_RADIO
SW_RFKILL_ALL
SW_ROTATE_LOCK
SW_TABLET_MODE
SW_VIDEOOUT_INSERT
SYN_CNT
SYN_CONFIG
SYN_DROPPED
SYN_MAX
SYN_MT_REPORT
SYN_REPORT
UINPUT_MAX_NAME_SIZE
UINPUT_VERSION
UI_FF_ERASE
UI_FF_UPLOAD

Functions

ev_erase_ff

Erase a force effect

ev_get_abs

get abs value/limits

ev_get_bit

get event bits

ev_get_effects

Report number of effects playable at the same time

ev_get_id

get device ID

ev_get_key

get global key state

ev_get_keycode

get keycode

ev_get_keycode_v2

get keycode

ev_get_led

get all LEDs

ev_get_mask

Retrieve current event mask

ev_get_mtslots

get MT slot values

ev_get_name

get device name

ev_get_phys

get physical location

ev_get_prop

get device properties

ev_get_rep

get repeat settings

ev_get_snd

get all sounds status

ev_get_sw

get all switch states

ev_get_uniq

get unique identifier

ev_get_version

get driver version

ev_grab

Grab/Release device

ev_revoke

Revoke device access

ev_send_ff

send a force effect to a force feedback device

ev_set_abs

set abs value/limits

ev_set_clockid

Set clockid to be used for timestamps

ev_set_keycode

set keycode

ev_set_keycode_v2

set keycode

ev_set_mask

Set event mask

ev_set_rep

set repeat settings

ui_abs_setup

Set absolute axis information for the device to setup

ui_begin_ff_erase
ui_begin_ff_upload
ui_dev_create
ui_dev_destroy
ui_dev_setup

Set device parameters for setup

ui_end_ff_erase
ui_end_ff_upload
ui_get_sysname

get the sysfs name of the created uinput device

ui_get_version

Return version of uinput protocol

ui_set_absbit
ui_set_evbit
ui_set_ffbit
ui_set_keybit
ui_set_ledbit
ui_set_mscbit
ui_set_phys
ui_set_propbit
ui_set_relbit
ui_set_sndbit
ui_set_swbit

Type Definitions

Result

Nix Result Type