Skip to main content
Start here if you are new to the Qualcomm® sensing hub (QSH). This section describes QSH, its architecture, and its capabilities. This foundation helps in hardware setup or code development.

Overview

Introduces the Qualcomm® SoC architecture, the role of the application processor and application digital signal processor (aDSP), and where QSH fits in the Linux sensor stack. Covers hardware-based, software-based, and QSH-compliant sensor types.

Architecture

Describes the unified event-driven QSH framework and its components, such as client manager, services, platform sensors, utilities, OS abstraction (OSA), and platform abstraction layer (PAL). It also describes software modules on the application processor and low-power processor.

Messages

The shared communication contract used by both client applications and sensor drivers. Covers sensors and sensor instances, data streams, sensor unique identifier (SUID) addressing, nanopb encoding, message types (request, response, and event), request options, event fields, message payloads, and proto file schemas.

Features

Lists QSH capabilities including OS and hardware independence, island memory, low-power operation, calibration support, and direct channel APIs for high-rate applications, such as optical image stabilization (OIS).