Arduino badUSB framework for launching HID payloads. Comes with preconfigured payload selector and web service. Uses Arduino Leonardo board, LCD keypad, and ethernet shield.
More information about configuring this device: https://qumosi.com/projects.php?id=5946780