USB Overview

The Intel® Joule™ module provides two USB2 and one USB3 port through the board-to-board connectors:

  • USB2 port 0: Used primarily in device mode, also for updating the firmware through the DnX protocol, port 0 also provides signaling of host mode through the USB ID pin.
  • USB2 port 1: Used with USB3 port 1 as a backwards compatible USB host port for (keyboard, mouse, HUB) accessories
  • USB3 port 0 and 1
  • Type-C

The main uses for USBs are to connect hubs, keyboards, and mice when the module is acting as the USB host, or allowing the module to act as a device when communicating with a host.

It is necessary to operate in USB device mode to perform firmware updates.

For more complete information about compiler optimizations, see our Optimization Notice.