click here to enter

USB Host shield

Kingston hackSpace

USB Host shield


The Arduino USB Host Shield allows you to connect a USB device to your Arduino board. The Arduino USB Host Shield is based on the MAX3421E, which is a USB peripheral/host controller containing the digital logic and analog circuitry necessary to implement a full-speed USB peripheral or a full-/low-speed host compliant to USB specification rev 2.0. The shield is TinkerKit compatible, which means you can quickly create projects by plugging TinkerKit modules onto the board.


Health & safety

  • Ensure you are familiar with all H&S rules that apply to the environment you are working in.
  • Identify where first aid can be found in your work space
  • Keep all components dry and free from liquid spillages
  • To avoid static, make sure your work surface is sufficiently earthed

Development journal

09-11-20 2:00pm

usb with barcode


We first downloaded the library for the usb shield that can be found here. To test the USB shield we used the qc_board sketch found in the examples folder. We found that the shield works best with a 5v power supply added to the Arduino board. Once the qc_board sketch yielded a positive result, we moved on to using a sketch that used the usb barcode scanner. This outputted byte values to the console that were consistent with the barcodes being read.