1 What is the Universal Serial Bus Peripheral Library?

The Universal Serial Bus (USB) peripheral is a USB 2.0 full-speed (12 Mbps) device-compliant interface that supports 16 endpoint addresses and full endpoint flexibility for up to 32 endpoints. Each endpoint address is supported by the four transfer types: control, interrupt, bulk, or isochronous.