Documents

Linux Input Subsystem

Description
Description:
Categories
Published
of 139
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  The Linux input driver subsystem  Release 4.9.0-rc1+ The kernel development community  May 12, 2017  CONTENTS 1 Linux Input Subsystem userspace API 3 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Input event codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.3 Multi-touch (MT) Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.4 Linux Gamepad Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.5 Force feedback for Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211.6 Linux Joystick support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.7 uinput module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.8 The userio Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 2 Linux Input Subsystem kernel API 45 2.1 Creating an input device driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452.2 Programming gameport drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492.3 Keyboard notifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3 Driver-specific documentation 55 3.1 ALPS Touchpad Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553.2 Amiga joystick extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603.3 Apple Touchpad Driver (appletouch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633.4 Intelligent Keyboard (ikbd) Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653.5 BCM5974 Driver (bcm5974) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773.6 CMA3000-D0x Accelerometer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783.7 Crystal SoundFusion CS4610/CS4612/CS461 joystick . . . . . . . . . . . . . . . . . . . . . . . . 793.8 EDT ft5x06 based Polytouch devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803.9 Elantech Touchpad Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813.10 Driver for tilt-switches connected via GPIOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933.11 Iforce Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953.12 Parallel Port Joystick Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003.13 N-Trig touchscreen Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093.14 rotary-encoder - a generic driver for GPIO connected devices . . . . . . . . . . . . . . . . . . . 1113.15 Sentelic Touchpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133.16 Walkera WK-0701 transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273.17 xpad - Linux USB driver for Xbox compatible controllers . . . . . . . . . . . . . . . . . . . . . . 1293.18 Driver documentation for yealink usb-p1k phones . . . . . . . . . . . . . . . . . . . . . . . . . . 132 i  ii
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks
SAVE OUR EARTH

We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

More details...

Sign Now!

We are very appreciated for your Prompt Action!

x