"A basic Arduino device uses a serial and/or USB connection for input, but the USB host chip allows the board to work with a more diverse set of USB peripherals such as a mouse, keyboard, game controller, or other device." . . . . .