MPLAB Harmony USB Stack
|
The Generic USB Device library does not have its own implementation. It is implemented using Device Layer API which are implemented in the Device Layer Files.
The following three tables list and describe the header (.h) and source (.c) files that implement this library. The parent folder for these files is <install-dir>/framework/usb.
Interface File(s)
This table lists and describes the header files that must be included (i.e., using #include) by any code that uses this library.
Source File Name |
Description |
This header file should be included in any .c file that accesses the Device Layer API needed to implement the Generic USB Device. |
Required File(s)
|
All of the required files listed in the following table are automatically added into the MPLAB X IDE project by the MHC when the library is selected for use. |
This table lists and describes the source and header files that must always be included in the MPLAB X IDE project to build this library.
Source File Name |
Description |
/src/dynamic/usb_device.c |
This file contains the Device Layer API implementation. |
/src/dynamic/usb_device_endpoint_functions.c |
This file contains the endpoint transfer and management routines that are needed to implement the Generic USB Device. |
Optional File(s)
This table lists and describes the source and header files that may optionally be included if required for the desired implementation.
Source File Name |
Description |
N/A |
There are no optional files for this library. |
Module Dependencies
The Generic USB Device Library depends on the following modules:
MPLAB Harmony USB Stack
|