Datasheet

5
Software and Hardware Solutions for the 32-bit Designer
Related Application Notes
AN1140: USB Embedded Host Stack
AN1141: USB Embedded Host Stack Programmer's Guide
AN1142: USB Mass Storage Class on an Embedded Host
AN1143: Generic Client Driver for a USB Embedded Host
AN1145: Using a USB Flash Drive with an Embedded Host
AN1233: USB Printer Class on an Embedded Host
AN1247: Communication Device Class (CDC) Host
USB Library
Summary
Microchip’s USB software includes royalty-free source
code and example projects. It provides support for USB
device mode, embedded host and On-The-Go for PIC32
microcontrollers.
Key Features
Drivers and resources to use with a PC
Demonstration examples
Class driver examples for:
Applications
    HID
    Mass Storage
    CDC
    Audio
    Printers
    Chargers
    Custom
USB mouse and keypads
Thumb drive data loggers
Mass storage devices
Printers
Bar code scanners
CDC serial emulators
Supported Services/Protocols
Applications
UART to TCP bridge
Ethernet to Wi-Fi bridge
ZigBee® to Wi-Fi/Ethernet bridge
Cloud and remote sensor monitoring and control
ARP
ICMP v4/v6
TCP
NDP
Telnet
SMTP
DHCP
NBNS
Bonjor
NetBios
DDNS
IP
UDP
SNMP v1/2/3
HTTP
SNTP
DNS
FTP
TFTP
mDNS
Announce
TCP/IP Stack
Summary
Communication over the Internet is accomplished by
implementing the IP protocol. Functions like web pages,
email and FTP are advanced services that are part of a full
IP stack implementation. Microchip offers free full TCP/
IP software stack optimized for the PIC32 family of MCUs
and operate seamlessly with the ENC28J60/ENC624J600
standalone Ethernet controllers and MRF24WG0M and
MRF24WB0M Wi-Fi modules as well as built-in MAC
modules. This provides an out-of-box solution to many
Internet services such as web server. The user does not
need to understand RFCs or write detailed IP standards-
based code to implement the stack.
Microchip offers an IPv4/v6 stack that supports multiple
communication ports (eg. Ethernet and Wi-Fi) in the
MPLAB Harmony environment for the 32-bit device
family. Microchip’s MPLAB Harmony (v4/v6) TCP/IP stack
supports the PIC32MX6/7 and PIC32MZ 32-bit MCU
family for both Ethernet and Wi-Fi.
In addition, Microchip offers seamless integration with
tested third party add-ons for professional stacks and
other capabilities in MPLAB Harmony.
Key Features of Free Stacks
Socket (TCP and UDP) and advanced service support
Support for MPLAB XC compilers
RTOS independent
Full TCP state machine
Modular design