It will interface with whatever you need. Has momentary or toggled open collector switches. Just connect to your interface of choice and it will provide the keypresses. It is sort of just a touchscreen keyboard with 8 programmable keys. Too bad it does not use an active screen behind so you could program what the keys look like instead of having to print an overlay.