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
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.