Read USB keyboard or use pro micro as USB host

The 32U4 can only act as a USB device, not as a host. So you need a host shield or host breakout board.

Arduino Due can act as a host (according to Can the Arduino interface with USB devices without the USB host shield? - Arduino Stack Exchange); maybe a Cortex based Teensy can also act as host.