3. Driver-specific documentation¶
This section provides information about various devices supported by the Linux kernel, their protocols, and driver details.
- 3.1. ALPS Touchpad Protocol
- 3.1.1. Introduction
- 3.1.2. Detection
- 3.1.3. Command Mode
- 3.1.4. Packet Format
- 3.1.5. PS/2 packet format
- 3.1.6. ALPS Absolute Mode - Protocol Version 1
- 3.1.7. ALPS Absolute Mode - Protocol Version 2
- 3.1.8. Dualpoint device – interleaved packet format
- 3.1.9. ALPS Absolute Mode - Protocol Version 3
- 3.1.10. ALPS Absolute Mode - Protocol Version 4
- 3.1.11. ALPS Absolute Mode - Protocol Version 5
- 3.1.12. ALPS Absolute Mode - Protocol Version 6
- 3.1.13. ALPS Absolute Mode - Protocol Version 7
- 3.1.14. ALPS Absolute Mode - Protocol Version 8
- 3.2. Amiga joystick extensions
- 3.3. Apple Touchpad Driver (appletouch)
- 3.4. Intelligent Keyboard (ikbd) Protocol
- 3.5. BCM5974 Driver (bcm5974)
- 3.6. CMA3000-D0x Accelerometer
- 3.7. Crystal SoundFusion CS4610/CS4612/CS461 joystick
- 3.8. EDT ft5x06 based Polytouch devices
- 3.9. Elantech Touchpad Driver
- 3.10. Driver for tilt-switches connected via GPIOs
- 3.11. Iforce Protocol
- 3.12. Parallel Port Joystick Drivers
- 3.13. N-Trig touchscreen Driver
- 3.14. rotary-encoder - a generic driver for GPIO connected devices
- 3.15. Sentelic Touchpad
- 3.15.1. Finger Sensing Pad Intellimouse Mode (scrolling wheel, 4th and 5th buttons)
- 3.15.2. Absolute position for STL3886-G0
- 3.15.3. Absolute position for STL3888-Ax
- 3.15.4. Absolute position for STL3888-B0
- 3.15.5. Absolute position for STL3888-Cx and STL3888-Dx
- 3.15.6. FSP Enable/Disable packet
- 3.15.7. PS/2 Command Set
- 3.15.8. Programming Sequence for Determining Packet Parsing Flow
- 3.15.9. Programming Sequence for Register Reading/Writing
- 3.15.10. Programming Sequence for Page Register Reading/Writing
- 3.15.11. Gesture ID
- 3.15.12. Register Listing
- 3.16. Walkera WK-0701 transmitter
- 3.17. xpad - Linux USB driver for Xbox compatible controllers
- 3.18. Driver documentation for yealink usb-p1k phones