Can Arduino make USB devices? Try using the HID function with Arduino Pro Micro (Leonardo)
TF MicroSD Micro SD Card Slot BadUSB USB Virtual Keyboard ATMEGA32U4 Module for Arduino Leonardo R3 Bad Usb CJMCU - buy at the price of $5.42 in aliexpress.com | imall.com
CJMCU-32 Virtual Keyboard Badusb For Arduino Leonardo USB ATMEGA32U4 | Alexnld.com
Pro Micro Beetle Keyboard BadUSB USB ATMEGA32U4 Mini Development Expansion Board Module for Arduino for Leonardo R3 16Mhz: Amazon.com: Industrial & Scientific
Virtual Keyboard Pro Micro USB ATMEGA32U4 AU 5V 16MHz MINI Development Board I2C Module For Arduino Leonardo R3|module for arduino|module i2cmodule 5v - AliExpress