Sorry, Android only at the moment.
As for integration with DCS, it can be used by emulating keyboard or if you want to make it two-way MATRIC has an API that can be used for example to set button states to reflect game state. Example: gear position to be indicated in MATRIC.
GIT example: https://github.com/tgudelj/MATRICIntegrationDemo