You could put a thin plastic/silicon stencil over the screen, with holes in the places where the buttons are located, which makes it possible to feel where the buttons are.
> be handled by the program within microseconds would be ideal for human gaming
Ok, well, for the rest of us humans who aren’t eGaming Professional Athletes staying sharp every moment away from the “the dojo”, I think pairing a controller is probably fine. Yea, microsecond direct register reads though... makes a lot of sense for cloud gaming.
You think a cloud-streamed game is going to be hampered by Bluetooth latency?