The Raspberry Pi Official Keyboard includes three host USB ports for connecting external devices, such as USB mice, USB drives, and other USB-controlled devices.
Features
78-key US-Layout keyboard
3 USB 2.0 type-A ports for powering other peripherals
Automatic keyboard language detection
USB Type-A to micro USB type-B cable for connection