3.2.2.2 Library Overview
The USB Host layer API is grouped functionally, as shown in the following table.
| Library Interface Section | Description |
| System Interface Functions | These functions make the USB Host Layer compatible with MPLAB Harmony. |
| Bus Control Functions | These functions allow the application to enable, disable, suspend and resume the USB. |
| Device Related Functions | These functions allow the application to suspend and resume the USB. Attached devices can be queried and their string descriptors can be obtained. |
| Event Handling | Allows the application to register an event handler. |
| Client Driver Routines | These functions are exclusive to the client drivers and should not be accessed by the application. |
