Funktion
- Compiler
- Debugger
- Embedded Internet
- File System
- GUI / HMI Builder
- RTOS
- TCP/IP Stack
- USB Stacks
Target CPUs
Beratung
Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0.
smxUSBD
Features
- Unterstützt alle 4 USB Data Transfer Modi (control, bulk, isochronous, interrupt)
- Erfüllt USB 2.0 Spezifikation
- Mimimaler Code Footprint (7,5kB ARM Thumb, 14kB Coldfire)
- Mimimaler RAM Footprint (7,5kB)
- Composite Device Unterstützung
- Vollständig in ANSI-C entwickelt
- optimiert für SMX RTOS Kernel
- einfach portierbar auf andere RTOS Kernel
- läuft auch stand-alone
USB Device Stack
smxUSBD ist ein robuster USB Device Stack, der speziell für Embedded Systeme von Micro Digital entworfen und entwickelt wurde. Er ist in C geschrieben und kann auf jeder Hardwareplattform eingesetzt werden. Obwohl er für das SMX RTOS entwickelt wurde, kann er dank eines Porting Layers sehr einfach auch auf andere Betriebssystem portiert werden bzw. auch "stand-alone" betrieben werden.
smxUSBD ist ein "full-featured" USB Device Stack. Er bietet ein aufgeräumtes und modulares Design, welches es dem Embedded Entwickler sehr einfach ermöglicht USB Device Funktionalitäten in sein Produkt zu integrieren. Normalerweise wird dies gemacht um eine Verbindung mit einem PC oder Laptop herzustellen, beispielsweise um Daten, Tabellen, Code oder Audio zum oder vom Gerät zu laden. smxUSBD wird seperat neben dem USB Host Stack smxUSBH angeboten um so bei Geräten die keinen Host Stack benötigen Kosten und Speicherplatz einzusparen. Der Stack ist vollständig USB 2.0 kompatibel.
Für die einfache Verbindung mit einem PC oder Laptop stellt smxUSBD einen Mouse Funktions Treiber zur Verfügung. Weiter Funktions Treiber sind seperat erhältlich: Audio, Mass Storage, Remote NDIS (Ethernet over USB) und Seriell. Alle sind kompatibel mit den korrespondierenden Windows USB Treibern. Daher benötigt ein mit smxUSBD betriebenes Gerät keine speziellen Windows Treiber.
Des weiteren steht auch ein USB Composite Funktions Treiber Framework zur Verfügung. Dieser ermöglicht, daß ein Gerät, über einen USB Anschluß, auf der Host Seite wie zwei oder mehr Geräte behandelt wird. Der vor kurzem entwickelte multi-port serielle Funktions Treiber ermöglicht es mehrere virtuelle serielle Verbindungen zwischen einem Target Device und dem Host zu haben.
Device Controller
Unterstützt werden folgende USB Device Controller
- NXP ISP1161, 1181, 1362, 158x, 1761
- ARM: Atmel AT91,NXP LPC2xxx,Sharp LH7A4xx, STMicro STR7
- ColdFire: 532x/7x On-Chip Controller
Downloads
- Whitepaper USB OTG (PDF | 0.01 MB)
- Whitepaper USB Performance (PDF | 0.02 MB)
- Whitepaper USB in Embedded Systems (PDF | 0.06 MB)
- Looking for Quality Embedded Software? (PDF | 1.26 MB)
- smxUSBO OTG Stack Datenblatt (PDF | 0.08 MB)
- smxUSBD USB Device Stack Datenblatt (PDF | 0.06 MB)
Schlagworte
Hersteller: Micro DigitalFunktion: USB Stacks
Prozessorarchitekturen: V1 MCF51xx | ARM7 | Blackfin | Analog Devices | V2 MCF52xx MCF52xxx | ARM9 | V3 MCF53xx | ARM11 | V4 MCF54xx | Cortex-M | Prozessorunabhängig | Cortex-R | Cortex-A | ARM | ColdFire

