Finden Sie hier die Liste mit den gefilterten Produkten auf Basis Ihrer aktuellen Auswahl.
Funktion
- Compiler
- Debugger
- Embedded Internet
- File System
- RTOS
- TCP/IP Stack
- USB Stacks
Target CPUs
Referenzkunden
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.
NEWS
USB Host Stack
Features
- Class Treiber für die verschiedensten Geräteklassen verfügbar
- Kompatibel mit ARM, ColdFire, PowerPC, x86 und anderen CPUs
- Unterstützt kaskadierte HUBs
- Kompatibel zur USB2.0 Spezifikation
- Kompatibel zu den EHCI 1.0, OHCI 1.0a und UHCI 1.1 Spezifikationen
- Unterstützt alle USB Transfer Modi (control, bulk, isochronous und interrupt)
- Vollständig in ANSI-C entwickelt
- Typischer Code Footprint ca. 40kB
- Optimiert für SMX RTOS, standalone verwendbar
- als Thumb-Drive Bundle fertig integriert mit Filesystem smxFS
smxUSBH
Mit smxUSBH steht ein USB Host Stack speziell für Embedded Systeme zur Verfügung. smxUSBH ist optimiert für den smx RTOS Kernel. Er ist vollständig in C implementiert und kann daher mit wenig Aufwand auf verschiedene Hardwareplattformen und andere RTOS Kernel portiert werden. Auch der Betrieb ohne einen Betriebssystem Kernel ist möglich. Durch seinen modularen Aufbau werden nur die Teile in die eigentliche Anwendung eingebunden, die auch tatsächlich verwendet werden.
Der Stack setzt sich aus vier Schichten zusammen:
- Die Class Treiber Schicht unterstützt USB Geräte wie Mouse, Tastatur, Hub, Drucker oder serielle Schnittstellen
- Der USB Treiber Layer oder Kern stellt die gemeinsam genutzten USB Funktionalitäten zur Verfügung
- Der Host Controller Treiber stellt die Unterstützung für den Host Controller und den USB Root HUB zur Verfügung
- Der Porting Layer stellt alle Hardware und Betriebssystem spezifischen Funktionen zur Verfügung und kann genutzt werden um smxUSBH auf andere Plattformen zu portieren
Thumb-Drive Bundle für USB-Sticks
Als kostengünstiges Bundle fertig integriert mit dem FAT-Filesystem smxFS, dem Mass-Storrage-Class-Driver und einem Low-Level-USB Host Treiber als Thumb-Drive Bundle verfügbar.
Ideal zum einfachen Anschlus von USB- Memory-Sticks und anderen USB-Massenspeichern an Embedded Systeme.
USB Class Treiber
Verfügbare USB Class Treiber
smxUSB stellt bereits Class Treiber für die wichtigsten USB Geräte zur Verfügung:
Audio
Über den Audio Treiber werden USB Geräte wie Kopfhörer, Lautsprecher und Mikrophone sowohl für die Wiedergebe, als auch für die Aufnahme von Audio Daten unterstützt.
CDC ACM (Modem)
Ermöglicht die Ansteuerung von USB CDC ACM kompiblen Modems und Mobiltelefonen.
Ethernet
Ermöglicht die Ansteuerung von USB Ethernet Geräten die auf den ASIX 88772 Chip basieren.
HID
Genereller Human Interface Device (HID) Treiber
Hub
Unterstützung von USB Hubs
Keyboard
Unterstützung von USB Keyboards
Mass Storage
Ermöglicht das Ansteuern von USB Datenträgern wie USB Sticks, Festplatten, Speicherkartenlesegeräten und Disketettenlaufwerken. Auch solche Geräte die mehrere logische Geräte zur Verfügung stellen, werden unterstützt. smxFS als FAT kompatibles Dateisystem stellt eine ideale Ergänzung zum Mass Storage Treiber da und ermöglicht den Zugriff auf FAT kompatible Dateisysteme.
Mouse
Unterstützung von USB Mäusen
Printer
Ermöglicht das Ansteuern von USB Druckern, sowie das Auslesen von Daten aus USB Druckern. Die entsprechende gerätespezifische Ansteuerung des Druckers muss vom Kunden implementiert werden (Printer Controll Language)
Serial
Ermöglicht es alle von Windows unterstützen USB an serielle Adapter anzuschließen, ohne daß es notwendig ist spezielle Treiber zu entwickeln. Für USB zu seriellen Geräten, die den FTDI FT232 oder den den Prolific PL2303 Chip verwenden, sind auch bereits Treiber vorhanden. Für andere serielle USB Geräte kann es notwendig sein spezielle, angepasste Treiber zu entwickeln.
Unterstützte USB Host Controller
Unterstützte USB Host Controller
smxUSBH unterstützt "out of the Box" eine ganze Reihe von externen oder System on Chip (SoC) USB Host Controller:
- EHCI
- OHCI
- UHCI
- Atmel AT91
- Cirrus Logic EP93xx
- Freescale MCF522xx, 525x, 532x/7x, 5445x
- Luminary LM3S3xxx, 5xxx
- Maxim MAX3421
- NXP ISP1160/1
- NXP ISP1362
- NXP ISP1760/1
- NXP LPC2xxx, 3xxx
- NXP LH7A4xx
- PPC 405 GP EHCI
- ARM: Cortex-M3 - Texas Instruments (Luminary Micro) Stellaris LM3Sxxxx, STMicro STM32, Atmel AT91SAM3U und NXP LPC17xx
Downloads
- Whitepaper USB OTG (PDF | 0.01 MB)
- Whitepaper USB HOST Controller (PDF | 0.02 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)
- smxUSBH USB Host 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

