From Xojo Documentation
| This module is only available on macOS and Windows platforms.
For cross-platform development, use ＃If...＃Endif with the Target... specifiers to make sure you will not attempt to use this module on an incompatible platform.
Manages a specific game input device. Not supported on Linux.
A GameInputDevice is a specialized input device used for gaming, such as a joystick. You can also read the keyboard and the standard mouse as GameInputDevices. The Device and DeviceCount properties of the GameInputManager class enable you to read the user’s GameInputDevices and the Name property of the GameInputDevice class gives you the name of each device.
Each of the device’s controls is a GameInputElement.