3.6.1 Introduction

The USB Hub Host Client Driver in the MPLAB Harmony USB Host Stack allows USB Host Applications to interact with a USB Hub and thus manage multiple USB devices simultaneously in one application. The key features of the Hub Host Client Driver include:

  • Allows multiple USB devices to be connected to the host and hence allow the USB Host application to interact simultaneously with multiple USB devices.
  • Implemented as per Chapter 11 of the USB 2.0 specification.
  • Support multiple Hub tiers. A Hub can be connected to another Hub.
  • Does not require application intervention for its operation. The application does not have to call an Hub Driver API.