USB Library Configuration ParametersRETAIN/CHANGERemark
Use USB Stack  RETAINThe USB library is automatically enabled once the USB Console is selected in System Services
 Interrupt mode RETAINDefualts to Interrupt mode. Retain the setting.
Select Host or Device Stack    
 USB Device RETAINSelected by default. Retain this.
 USB Host ( Recommended) RETAINDeselected by default. Retain this.
 USB Host ( Depreciated) RETAINDeselected by default. Retain this.
Number of Endpoints used  RETAINDo not change this value, at this point. This will be initially one. But once you configure a USB_CDC_CONSOLE. Then two more end point will be added, making this parameter value as three.
Endpoint 0 Buffer Size  RETAINFor High Speed USB Devices, this number should be 64. For Full Speed USB Devices, this number can be 8, 16, 32, or 64 bytes. As you are using HS mode you will retain this value as 64.
USB Device Instance 0  RETAINSelected by default. Retain this.
 Device Speed RETAINUSB_SPEED_HIGH is present by default. As you are using a PIC32MZ device both High speed and Full Speed are supported.
 Number of Functions Registered to this device instance RETAINDefault value is one. Retain this.
 Function 1 RETAINSelected by default. Retain this. The parameters which are configure for this function will go into the USB Device Function Registration Structure.
  Device ClassRETAINDo not change this value manually. This will be by default VENDOR. But once the USB_CDC_CONSOLE is configured in the System Services, then this parameter value automatically changes to Communication Device Class (CDC).
  Configuration ValueRETAINDefault value is one. Retain this.
  Start Interface NumberRETAINDefault value is zero. Retain this.
  SpeedRETAINDefault is USB_SPEED_HIGH|USB_SPEED_FULL. PIC32MZ devices support both High and Full Speed mode. Retain this value.
  CDC Read Queue SizeRETAINDefault value is one. Retain this value.
  CDC Write Queue SizeRETAINDefault value is one. Retain this value.
  CDC Serial Notification Queue SizeRETAINDefault value is one. Retain this value.
  Interrupt End Point NumberRETAINDefault value is one. Retain this value.
  Bulk End Point NumberRETAINDefault value is two. Retain this value.
 Product ID Selection CHANGEChange this value to cdc_com_port_single_demo. You are using the USB port as a single com port for the console application.
 Enter Vendor ID RETAINAutomatically populated once the Product ID is selected. Value will be 0x04D8. Retain this.
 Enter Product ID RETAINAutomatically populated once the Product ID is selected. Value will be 0x000A. Retain this.
 Manufacturer String RETAINAutomatically populated once the Product ID is selected. Value will be "Microchip Technology Inc". Retain this.
 Product String RETAINAutomatically populated once the Product ID is selected. Value will be "Simple CDC Device Demo". Retain this.
 Suspend in Sleep RETAINThis is not selected. Retain this. Select this to automatically suspend the USB peripheral when the PIC32 device enter Sleep mode.
 USB Interrupt Priority CHANGEDefault Interrupt Priority is four. Change this to five.
 USB Interrupt Sub-Priority RETAINDefault Interrupt Sub-priority is zero. Retain this.
 USB Direct Memory Access (DMA) Interrupt Priority CHANGEDefault DMA Interrupt Priority is four. Change this to five.
 USB DMA Interrut Sub-Priority RETAINDefault DMA Interrupt Sub-priority is zero. Retain this.
 Power State RETAINRetain the default value of SYS_MODULE_POWER_RUN_FULL
Enable SOF Events  RETAINDisabled by default. Retain this.
Enable Set Descriptor Events  RETAINDisabled by default. Retain this.
Enable Synch Frame Events  RETAINDisabled by default. Retain this.
Use Remote Wakeup Feature  RETAINDisabled by default. Retain this.
Enable BOS Descriptor Support  RETAINDisabled by default. Retain this.
Enable advanced String Descriptor Table  RETAINDisabled by default. Retain this.