Required components

Updated: April 19, 2023

To support shared input in a QNX Hypervisor system, you must add components to your guest and host images, and configure the virtio-input vdev in the guest's VM.

Host components

To enable input sharing, you must ensure that:

For information on how to configure your hypervisor host, see the “Configuration” section of the QNX Hypervisor User's Guide.

Guest components

The virtio-input vdev is a para-virtualized device. It runs in a hypervisor VM, but it doesn't emulate a specific hardware device. Instead, it provides the functionality that one or more physical devices (keyboard, mouse, touchscreen) might provide in a conventional, nonvirtualized environment.

Because the vdev is a para-virtualized device, the guest must know that it is running in a virtualized environment and add the VirtIO input kernel driver (e.g., virtio_input.ko for an Android or Linux guest) to its image. See Building guests in the QNX Hypervisor User's Guide for more guidelines.