NuttX logo NuttX

Table of Contents

  • Home
  • Introduction
  • Getting Started
  • Supported Platforms
  • Guides
  • OS Design
    • Build modes
    • The kernel
    • Device drivers
      • Device Drivers
        • Lower-half and upper-half
        • Subdirectories of nuttx/drivers
        • Skeleton Files
        • Drivers Early Initialization
          • Character Device Drivers
          • Block Device Drivers
          • Specialized Device Drivers
          • Thermal Framework
          • OS Drivers Design
          • Device Drivers
          • Device Nodes
          • ioctl
          • USB (Universal Serial Bus)
    • File systems and networking
    • Running programs
    • Media and security
    • Portability
    • Reference
  • API Reference
  • Applications
  • Developing NuttX
  • About
NuttX
  • OS Design
  • Device Drivers
  • Character Device Drivers
  • Input Devices
  • Edit on GitHub

Input Devices

Supported Drivers

  • Keyboard/Keypad Drivers
    • Writing a Keyboard Driver
      • Reporting the Right Event Type
      • Choosing the Device Name
      • Matrix Keyboards
      • Testing a New Keyboard
    • Byte Stream Compatibility
  • Matrix Keypad (KMATRIX)
  • MPR121 Capacitive Keypad
  • Single Button Multi Actions Driver
  • ST7123 Capacitive Touchscreen

See include/nuttx/input/*.h for registration information.

Previous Next

© Copyright 2020-2026, The Apache Software Foundation.