Skip to main content
Fuchsia
Discover Reference What's new Fuchsia platform
/
  • English
  • 中文 – 简体
  • 中文 – 繁體
Sign in
  • Learn about Fuchsia
Get started Concepts Community Governance Glossary
Fuchsia
  • Discover
    • Get started
    • Concepts
    • Community
    • Governance
    • Glossary
  • Reference
  • What's new
  • Fuchsia platform
  • Overview
  • Principles
    • Simple
    • Secure
    • Updatable
    • Performant
  • Software model
  • Accessibility
    • Accessibility Framework
    • Semantics
    • Accessibility Focus
    • Text-to-speech for accessibility
  • Components
    • Overview
    • Introduction to components
    • Component manager
    • Component manifests
    • Subpackaging
    • Lifecycle
    • Topology
    • Identifiers
    • Realms
    • Environments
    • Capabilities
      • Overview
      • Configuration capabilities
      • Dictionary capabilities
      • Directory capabilities
      • Event capabilities
      • Protocol capabilities
      • Resolver capabilities
      • Runner capabilities
      • Service capabilities
      • Storage capabilities
      • Life of a protocol open
      • Availability
      • Using runners
        • ELF runner
        • Driver runner
        • Starnix
    • Configuration
    • Diagnostics
      • Overview
    • Internals
      • Component manifest design principles
    • Analogies and Comparisons
      • Components vs. processes
      • Object-Oriented Design for Components
  • Drivers
    • Overview
    • Driver framework (DFv2)
    • Comparison between DFv1 and DFv2
    • Drivers and nodes
    • Driver binding
    • Driver communication
    • Mapping a device's memory in a driver
    • Driver dispatcher and threads
    • Driver dispatcher performance
  • Filesystems
    • Filesystem architecture
    • MinFS
    • BlobFS
    • Random access compression in BlobFS
    • "dot dot" (..) considered harmful
    • Block devices
    • zxcrypt
    • Life of an open
  • Memory
    • Address spaces
    • Memory reclamation
  • Process
    • Overview
    • Core libraries
    • Namespaces
    • Sandboxing
    • Jobs
    • Booting
      • Everything between power on and your component
      • Process creation
      • Program loading
      • Userspace bootstrapping
      • Why Fuchsia devices reboot
  • FIDL
    • Overview
    • Life of a handle
  • Kernel
    • Overview
    • Zircon concepts
    • Zircon and LK
    • C library (libc)
    • Kernel objects
      • Handles
      • Rights
      • Signals
    • System calls
      • Life of a Fuchsia syscall
      • vDSO (libzircon)
      • Fuchsia system interface
    • Scheduling
      • Zircon scheduling
      • Fair scheduler
    • Runtime lock
      • Runtime lock validation
      • Lock validation design
    • Security
      • Safe stack
      • Shadow call stack
      • Random number generator
    • Errors and exceptions
      • Errors
      • Exceptions
      • Kernel internal errors
      • IPC Limits
    • Waiting
      • Timer slack
      • Clock transformations
    • Time
      • Overview
      • Boot time
      • Monotonic time
      • Local
      • Language Support
      • UTC
        • Overview
        • Architecture
        • Algorithms
        • Behavior
    • Tracing
      • Fuchsia tracing system
      • Tracing provider buffering modes
    • Advanced
      • Kernel invariants
      • Avoiding a problem with the SYSRET
      • Hardware watchdog timers
      • Kernel Thread Signaling
    • Entropy quality tests
    • Jitterentropy
      • Jitterentropy library
      • Basic configuration
      • Tuning the configuration
      • Entropy collection TODOs
  • Packages
    • Overview
    • Fuchsia packages
    • Fuchsia package URLs
    • Fuchsia package server
    • Software updates
      • OTA updates
      • The update package
      • Software update system
      • Garbage collection
  • Power framework
    • An introduction to Power Framework
    • Basic suspend prevention
    • Basic pipeline processing
    • Taking action on suspend or resume
    • Advanced usage
    • Minimizing wake leases without timeouts
    • Minimizing wake leases with timeouts
    • Power framework in-depth
    • Power DAG
    • Running the DAG
    • Observing without impacting
  • Security
    • Verified Execution
    • Fuchsia merkle roots
  • Starnix
    • Overview
    • Making Linux syscalls in Fuchsia
    • Starnix container
    • Architecture of the Starnix VFS
  • User interface
    • Overview
    • User Interface Client
    • Scenic
      • Overview
      • Flatland
        • Overview
        • Flatland timeline
      • Life of a pixel
      • Life of a Flatland image
      • Frame Scheduling
      • View System
      • Pointer input
      • Color spaces
      • Display
      • Screen Capture
    • Input
      • Overview
      • Mouse
      • Mouse Scroll
      • Focus
      • Hit Testing
      • Semantic Visibility
      • Scene Root
      • Testing
        • Overview
  • Versioning
    • Overview
    • API levels
    • Compatibility
    • Release
  • Fuchsia
  • Discover
  • Concepts

Input

The input system in Fuchsia is responsible for handling input events from drivers to clients.

bug_report code edit

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-02-28 UTC.

  • Terms
  • Privacy
  • Manage cookies
  • English
  • 中文 – 简体
  • 中文 – 繁體
OSZAR »