Turn hardware switches into keyboard inputs or macro commands with the USB General Purpose Input Output Module from X-keys. Sporting two 3.5mm TRS ports and a 15-pin D-Sub port, this module provides four dedicated short-to-ground inputs and two dedicated 5V outputs. Furthermore, ten pins on the D-Sub port can be configured as 5V pull-down or short-to-ground inputs, or 5V outputs. Internal memory allows for OS independent support via hardware and resident macros. Connecting to a host via an integrated USB cable, this general purpose input output (GPIO) module is compatible with Windows, Linux, and Android using free software developer kits (SDKs).