> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

The following table describes the impact on Qualcomm® sensing hub (QSH) for deployment in scenarios with IoT devices:

<table>
  <thead>
    <tr><th>Feature</th><th>Enable or disable</th><th>Impact</th><th>Description</th></tr>
  </thead>

  <tbody>
    <tr>
      <td>OS and hardware-independent</td>
      <td>N.A.</td>
      <td><ul><li>Reduces the development time.</li><li>Plug and play of QSH-compliant sensors across the platforms.</li></ul></td>
      <td><ul><li>QSH drivers or algorithms are compliant across Qualcomm® Snapdragon platforms.</li><li>Generic APIs.</li></ul></td>
    </tr>

    <tr>
      <td>Sensors in local memory</td>
      <td>Yes</td>
      <td><ul><li>Saves power by enabling the local memory.</li><li>Due to the limited local memory, only a finite number of sensors can fit in here.</li></ul></td>
      <td><ul><li>Enables QSH to operate in ultra-low power mode, meeting the low-power requirements of the industry.</li><li>Suitable for background use cases, such as proximity detection and gesture recognition.</li></ul></td>
    </tr>

    <tr>
      <td>Sensors in normal mode</td>
      <td>Yes</td>
      <td><ul><li>More memory and more on-chip resources are available, as compared to the island mode.</li><li>Higher power consumption due to more on-chip resources being active.</li></ul></td>
      <td><ul><li>Access to the larger main memory allows integration of more sensors.</li><li>Supports cycle-intensive operations.</li></ul></td>
    </tr>

    <tr>
      <td>Factory calibration</td>
      <td>No</td>
      <td><ul><li>Improves sensor accuracy.</li></ul></td>
      <td><ul><li>By default, this feature is available.</li><li>QSH supports calibration for hardware-based sensors.</li><li>Calibration standardizes equipment for precise results, which ensures that the sensor values match the baseline.</li><li>Recalibration maintains sensor accuracy and adjusts for sensitivity changes over time.</li><li>For more information, see <a href="./calibrate">Calibrate sensors</a>.</li></ul></td>
    </tr>

    <tr>
      <td>Flexibility in configuring the sensors</td>
      <td>No</td>
      <td><ul><li>Configure the buses, power rails, GPIOs, and Interrupt/polling modes, for physical sensors.</li></ul></td>
      <td><ul><li>By default, this feature is available.</li><li>Change sensors configuration, such as Serial Bus type, GPIOs, and Interrupt/polling mode.</li><li>Sensors are configured using the Registry files parsed during QSH framework initialization.</li><li>For more information, see <a href="https://docs.qualcomm.com/doc/80-80023-7A/topic/configuration_customization.html">Configure sensors</a>.</li></ul></td>
    </tr>

    <tr>
      <td>Software-based or virtual sensors</td>
      <td>Yes</td>
      <td><ul><li>Includes device motion, activity, and device physical position sensors.</li><li>Gathers data from one or more physical sensors and generates the intended output.</li></ul></td>
      <td><ul><li>These sensors are a set of software algorithms.</li><li>Enables device motion using significant motion.</li><li>Supports device positioning and direction using linear acceleration, gravity, geomagnetic rotation vector, and rotation vector sensor.</li><li>Step counter, step detector, and activity recognition help to identify user activities.</li><li>For more information, see <a href="./software">Software-based sensors</a>.</li></ul></td>
    </tr>

    <tr>
      <td>QSH direct channel</td>
      <td>Yes</td>
      <td><ul><li>Low latency and improved performance, as compared to the Qualcomm messaging interface (QMI).</li></ul></td>
      <td><ul><li>The QSH direct channel is an interface designed for high-speed applications. It ensures that sensor data is transmitted with minimal delay, which is crucial for high-rate applications, such as optical image stabilization (OIS) and other camera sensor use cases that require real-time or near-real-time data processing.</li><li>The overall system performance is enhanced due to the efficient handling and quick access to sensor data, making it suitable for applications that demand high-speed data processing.</li><li>For more information, see <a href="./qsh_api_reference">QSH direct channel APIs</a>.</li></ul></td>
    </tr>
  </tbody>
</table>
