28.1 Features

  • USB 2.0 Full-Speed (12 Mbps) Device-Compliant Interface
  • Integrated Internal USB Transceiver. No External Components are Needed.
  • 16 Endpoint Addresses with Full Endpoint Flexibility for Up to 32 Endpoints
    • One input endpoint per endpoint address
    • One output endpoint per endpoint address
  • Configurable Endpoint Transfer Types
    • Control transfers
    • Interrupt transfers
    • Bulk transfers
    • Isochronous transfers
  • Configurable Data Payload Size per Endpoint, up to 1023 Bytes
  • Endpoint Configuration Tables and Data Buffers are Located in the Device’s Internal RAM
    • Configurable location for endpoint configuration data
    • Configurable location for the data buffer of each endpoint
  • Built-In Direct Memory Access (DMA) to the Internal RAM of the Device for:
    • Access to endpoint configuration tables
    • Read and write endpoint data during the transfer
  • Multi-packet Transfer for Reduced Interrupt Load and Software Intervention
    • Data payload exceeding maximum packet size in one continuous transfer
    • No interrupts or software interaction on the packet transaction level
  • Transaction Complete FIFO for Easy Workflow when Using Multiple Endpoints
    • Tracks all completed transactions in first-in, first-out work-queue
  • Remote Host Wake-Up
  • Connection to Event System
  • On-Chip Debug Capability During USB Transactions