How does InputStick work?
InputStick acts as a proxy between PC (or any other USB host) and smartphone:
InputStick pretends to be a generic USB keyboard & mouse device and as a result of that, USB host will not see and difference between InputStick and a physical USB keyboard & mouse:
This makes InputStick compatible with almost any USB host and as easy to use as a generic USB keyboard - you just plug it into USB port and in a few seconds it is ready to work, there's no need to install custom drivers, install additional software or configure anything on USB host.
Android & iOS apps (InputStick-compatible) can easily connect to InputStick and send keyboard & mouse actions. InputStick will then rely all the actions to USB host - pretending that the user is pressing keys or moving mouse.