The uCan® Control service provides a control mechanism.
It includes tools for designing and running "point and click" adventure games.
The USBXpress development kit provides a complete host.