The Linux Kernel
5.19.0
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Networking
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
    • Linux Input Subsystem userspace API
      • 1. Introduction
      • 2. Input event codes
      • 3. Multi-touch (MT) Protocol
      • 4. Linux Gamepad Specification
      • 5. Force feedback for Linux
      • 6. Linux Joystick support
        • 6.1. Introduction
        • 6.2. Usage
        • 6.3. Hardware-specific driver information
        • 6.4. Troubleshooting
        • 6.5. FAQ
        • 6.6. Programming Interface
      • 7. uinput module
      • 8. The userio Protocol
    • Linux Input Subsystem kernel API
    • Driver-specific documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Linux Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • Linux PECI Subsystem
  • Assembler Annotations
  • CPU Architectures
  • Kernel tools
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • Translations
The Linux Kernel
  • »
  • The Linux Input Documentation »
  • Linux Input Subsystem userspace API »
  • 6. Linux Joystick support
  • View page source

6. Linux Joystick support¶

Copyright

© 1996-2000 Vojtech Pavlik <vojtech@ucw.cz> - Sponsored by SuSE

Table of Contents

  • 6.1. Introduction
  • 6.2. Usage
    • 6.2.1. Utilities
    • 6.2.2. Device nodes
    • 6.2.3. Modules needed
    • 6.2.4. Verifying that it works
    • 6.2.5. Calibration
  • 6.3. Hardware-specific driver information
    • 6.3.1. Analog joysticks
    • 6.3.2. Microsoft SideWinder joysticks
    • 6.3.3. Logitech ADI devices
    • 6.3.4. Gravis GrIP
    • 6.3.5. FPGaming A3D and MadCatz A3D
    • 6.3.6. ThrustMaster DirectConnect (BSP)
    • 6.3.7. Creative Labs Blaster
    • 6.3.8. Genius Digital joysticks
    • 6.3.9. InterAct Digital joysticks
    • 6.3.10. PDPI Lightning 4 gamecards
    • 6.3.11. Trident 4DWave / Aureal Vortex
    • 6.3.12. Crystal SoundFusion
    • 6.3.13. SoundBlaster Live!
    • 6.3.14. SoundBlaster 64 and 128 - ES1370 and ES1371, ESS Solo1 and S3 SonicVibes
    • 6.3.15. Amiga
    • 6.3.16. Game console and 8-bit pads and joysticks
    • 6.3.17. SpaceTec/LabTec devices
    • 6.3.18. Logitech SWIFT devices
    • 6.3.19. Magellan / Space Mouse
    • 6.3.20. I-Force devices
    • 6.3.21. Gravis Stinger gamepad
  • 6.4. Troubleshooting
  • 6.5. FAQ
  • 6.6. Programming Interface
    • 6.6.1. Introduction
    • 6.6.2. Initialization
    • 6.6.3. Event Reading
      • 6.6.3.1. js_event.type
      • 6.6.3.2. js_event.number
      • 6.6.3.3. js_event.value
      • 6.6.3.4. js_event.time
    • 6.6.4. Reading
      • 6.6.4.1. O_NONBLOCK
    • 6.6.5. IOCTLs
      • 6.6.5.1. JSIOGCVERSION
      • 6.6.5.2. JSIOCGNAME
      • 6.6.5.3. JSIOC[SG]CORR
    • 6.6.6. Backward compatibility
    • 6.6.7. Final Notes
Previous Next

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.