Input Sharing

Updated: April 19, 2023

The Shared Input framework allows guests and the hypervisor host to share access to input devices. Specifically, it provides a virtual device that lets guests access input from physical devices connected to the hypervisor host.

The virtual device supports input from the following physical device types:
Note:

To use this framework, your host system must have the Screen Graphics Subsystem. This component is included in your QNX SDP installation and can be included in a hypervisor host image and started on the target after booting. For links to examples, see the Integration Support for Android chapter.

The input framework is considered mature because the VirtIO specification that defines the virtual device interface and the guest OS components that use this interface are not changing.

This chapter explains how the framework architecture allows the hypervisor to manage interaction between guests and input devices, how to configure the input device in a VM to make it available to a guest, and how to add the necessary framework components to the guests and host.