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