Logo

The Linux Kernel

6.15.0-rc5

Quick search

Contents

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
      • Input Documentation
      • Human Interface Devices (HID)
      • Sound Subsystem Documentation
      • GPU Driver Developer’s Guide
      • Frame Buffer
      • LEDs
    • Networking interfaces
    • Storage interfaces
    • Other subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations

This Page

  • Show 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
©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.16 | Page source