Driver-specific documentation¶
This section provides information about various devices supported by the Linux kernel, their protocols, and driver details.
- 1. ALPS Touchpad Protocol
- 1.1. Introduction
 - 1.2. Detection
 - 1.3. Command Mode
 - 1.4. Packet Format
 - 1.5. PS/2 packet format
 - 1.6. ALPS Absolute Mode - Protocol Version 1
 - 1.7. ALPS Absolute Mode - Protocol Version 2
 - 1.8. Dualpoint device – interleaved packet format
 - 1.9. ALPS Absolute Mode - Protocol Version 3
 - 1.10. ALPS Absolute Mode - Protocol Version 4
 - 1.11. ALPS Absolute Mode - Protocol Version 5
 - 1.12. ALPS Absolute Mode - Protocol Version 6
 - 1.13. ALPS Absolute Mode - Protocol Version 7
 - 1.14. ALPS Absolute Mode - Protocol Version 8
 
 - 2. Amiga joystick extensions
 - 3. Apple Touchpad Driver (appletouch)
 - 4. Intelligent Keyboard (ikbd) Protocol
 - 5. BCM5974 Driver (bcm5974)
 - 6. CMA3000-D0x Accelerometer
 - 7. Crystal SoundFusion CS4610/CS4612/CS461 joystick
 - 8. EDT ft5x06 based Polytouch devices
 - 9. Elantech Touchpad Driver
 - 10. Iforce Protocol
 - 11. Parallel Port Joystick Drivers
 - 12. N-Trig touchscreen Driver
 - 13. pxrc - PhoenixRC Flight Controller Adapter
 - 14. rotary-encoder - a generic driver for GPIO connected devices
 - 15. Sentelic Touchpad
- 15.1. Finger Sensing Pad Intellimouse Mode (scrolling wheel, 4th and 5th buttons)
 - 15.2. Absolute position for STL3886-G0
 - 15.3. Absolute position for STL3888-Ax
 - 15.4. Absolute position for STL3888-B0
 - 15.5. Absolute position for STL3888-Cx and STL3888-Dx
 - 15.6. FSP Enable/Disable packet
 - 15.7. PS/2 Command Set
 - 15.8. Programming Sequence for Determining Packet Parsing Flow
 - 15.9. Programming Sequence for Register Reading/Writing
 - 15.10. Programming Sequence for Page Register Reading/Writing
 - 15.11. Gesture ID
 - 15.12. Register Listing
 
 - 16. Walkera WK-0701 transmitter
 - 17. xpad - Linux USB driver for Xbox compatible controllers
 - 18. Driver documentation for yealink usb-p1k phones