Stack USB Host

Caratteristiche

Stack USB Host di Segger conforme alle specifiche USB v.1.1 e USB v2.0. Supporta tutti i tipi di trasferimento (control, bulk, interrupt, isocrono) e tutte le velocità. Il design modulare di emUSB Host permette all'applicazione di utilizzare l'interfaccia di programmazione dello stack oppure di sfruttare direttamente le API dei driver delle classi. Lo stack può gestire più dispositivi device e più hub simultaneamente. L'interfaccia di programmazione supporta dinamicamente l'enumerazione e l'identificazione del dispositivo.

Classi Disponibili

emUSB OTG Support

On-The-Go layer for emUSB-Host and emUSB-Device

emUSB-Host Printer Class

emUSB-Host Printer class

emUSB-Host CDC Class

emUSB-Host CDC class

emUSB-Host FTDI UART support

emUSB-Host FTDI UART support

emUSB-Host MTP Class

emUSB-Host MTP class

emUSB-Host LAN

emUSB-Host LAN Component

Including different plugins of Ethernet-to-USB adapters, such as ASIX, CDC-ECM and RNDIS.

Requires: emNet

emUSB-Host Bulk

emUSB-Host Bulk (vendor) class

emUSB-Host CCID

emUSB-Host Chip Card Interface Device class

emUSB-Host MIDI

emUSB-Host Musical Instrument Digital Interface class

emUSB-Host Audio

emUSB-Host Audio class

emUSB-Host CP210x

emUSB-Host CP210x USB-to-UART bridge support

OS layer for emUSB-Host

OS specific interface layer for emUSB-Host. Allows full emUSB-Host integration into a selected operating system. Available for:

  • FreeRTOS
  • µC/OS-II
  • µC/OS-III
  • CMSIS-RTX
  • Keil-RTX
  • ThreadX
  • chibiOS.

Others upon request.

embOS OS layer is free of charge.