USB Host Shield for Arduino
This shield lets you communicate with other USB devices such as a barcode scanner and a keyboard.
This shield supports USB 2.0 full/low-speed operation.
You could use this shield with Arduino Boards that have the same form factor as the Arduino Uno, like Arduino Uno Wifi, Arduino Mega, Arduino Due, and other Arduino clones as well. The communication is through SPI.