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).

