Universelles USB Development Kit für Windows

Die neue Version des USBIO Development Kits mit Windows 8 Support ist jetzt verfügbar.

Das Windows Betriebssystem enthält eine Reihe von USB-Class-Treibern für standardisierte USB Geräte. Oft ist es nicht möglich, ein USB-Gerät einer der vordefinierten Geräteklassen zuzuordnen, da von der Definition abweichende Anforderungen zu erfüllen sind. Darüber hinaus bedeutet die Implementierung der Spezifikation einer Geräteklasse einen erheblichen Aufwand in der Entwicklung der Firmware des Gerätes. In dieser Situation ist es notwendig, einen speziell zugeschnittenen USB-Gerätetreiber zu entwickeln. Ein USB-Gerätetreiber ist ein Kernel-Mode-Treiber, der konform zu den Regeln des Windows Driver Model (WDM) implementiert werden muss.
Diese Treiberentwicklung erfordert spezielle Kenntnisse in der Entwicklung von Kernel-Mode-Software und bedeutet einen erheblichen Aufwand, insbesondere wenn verschiedene Windows-Systeme zu unterstützten sind. Durch den Einsatz des generischen Gerätetreibers USBIO wird dieser Aufwand vermieden.
Die Software-Module des USBIO Development Kits können in Endprodukte integriert werden. Es ist möglich, produktspezifische Anpassungen vorzunehmen (z.B. Dateinamen, Pfade, Copyright-Hinweise). Die angepassten Softwarekomponenten können zusammen mit einem Endprodukt ausgeliefert werden.
Darüber hinaus ist der Einsatz des USBIO-Treibers sehr interessant in der Entwicklungs- oder Testphase von USB-Geräten und Firmware. Er ermöglicht die einfache und schnelle Entwicklung von Debug- und Test-Applikationen.
USBIO Eigenschaften
- USB Support. Im USBIO Gerätetreiber ist die gesamte von Windows zur Verfügung gestellte USB Funktionalität implementiert. Der USBIO Treiber unterstützt USB 3.0, USB 2.0 und USB 1.1. Er unterstützt Low-, Full- und High-Speed Datenübertragung.
- Unterstützte Betriebssysteme. Der USBIO Gerätetreiber unterstützt alle aktuellen 32-Bit und 64-Bit Windows Betriebssysteme.
- USB Transfer Arten. Der USBIO Gerätetreiber unterstützt die Transferarten Control, Interrupt, Bulk und Isochronous.
- USB Endpunkte. Der USBIO Gerätetreiber stellt ein Interface für USB Endpunkte (pipes) bereit. Dies ist ähnlich gestaltet wie das Win32 File Interface.
- Asynchronous Data Transfer. Der USBIO Gerätetreiber unterstützt asynchronen Datentransfer (overlapped).
- Plug&Play. Der USBIO Gerätetreiber unterstützt komplett hot plug and play. Die Applikation wird über Plug&Play Notifications benachrichtigt.
- Power Management. Der USBIO Gerätetreiber unterstützt das Windows Power Management Model.
- Applikationen. Der USBIO Gerätetreiber stellt ein Interface für USB Geräte bereit. Dieses kann von Windows 32/64 Bit Applikationen genutzt werden. Mehrere Applikationen können zur selben Zeit auf ein Gerät zugreifen.
- Multiple USB Configurations. Der USBIO Gerätetreiber unterstützt Geräte mit mehreren USB Interfaces und mehreren USB Konfigurationen. Es kann zwischen mehreren USB Konfigurationen gewechselt werden.
- Multiple USB Interfaces. Der USBIO Gerätetreiber unterstützt Geräte mit mehreren USB Interfaces. Hier ist ein Multi-Interface Treiber zusätzlich notwendig. Alternativ zum Windows Multi-Interface Treiber bietet Thesycon auch einen USB Multi-Interface Driver an.
- Multiple USB Devices. Mit dem USBIO Gerätetreiber können mehrere Geräte zur gleichen Zeit genutzt werden.
- Customizing. Der USBIO Gerätetreiber erlaubt hersteller- und produktspezifische Anpassungen.
- Programming Interfaces. Der USBIO Gerätetreiber exportiert ein Windows Programming Interface für die Programmiersprachen C, C++ and Java. Über ein COM Interface können Visual Basic und .net auf den Treiber zugreifen.
- WHQL Certification. Der Gerätetreiber entspricht dem Win32 Driver Model (WDM), die Zertifizierung für die Betriebssysteme Windows XP (32 bit und 64 bit), Windows Vista (32 bit und 64 bit), Windows 7 (32 bit und 64 bit) und Windows 8 (32 bit und 64 bit) durch die Microsoft Windows Hardware Quality Labs (WHQL) ist möglich.
- Source Code Beispiele. Mehrere im USBIO Development Kit enthaltene Source Code Beispiele veranschaulichen die Bedienung des Programming Interfaces und zeigen wie die Applikation das USB Gerät kontrolliert.
- Passende Embedded USB Stacks. Passend zu den USB Gerätetreibern bietet Thesycon den Embedded USB Device Stack und den Embedded USB Host Stack für verschiedene Microcontroller an. Mit den USB Treibern und den USB Firmwarekomponenten ist eine kosteneffiziente und schnelle Entwicklung von USB Geräten möglich.
Supported Platforms
x86 (32 bit)
x64 (64 bit)
Thesycon bietet auch einen kompatiblem USB Gerätetreiber für Windows CE und Windows Mobile an.
Einfache Installation
Mit dem Thesycon PnP Treiber Installer ist das Erstellen eines Setup Wizards zur Installation, Un-Installation und Update des Treibers sehr einfach und komfortabel möglich. Nähere Informationen und eine kostenlose Demoversion des PnP Treiber Installers erhalten Sie auf der PnP-Installer Produktseite.
Demo, Preise und Lizenzbedingungen
Demo Version
Es steht eine Demo-Version des USBIO-Paketes zum freien Download zur Verfügung. Die Demo Version ist voll funktionsfähig, jedoch in der Laufzeit auf 4 Stunden eingeschränkt. Das Demo-Paket beinhaltet die vollständige Dokumentation sowie alle Programmierbeispiele im Source-Code.

Die neue Version des USBIO Development Kits mit Windows 8 Support ist jetzt verfügbar.
Aktuelle Version: 2.71
Download USBIO Demo
Dokumente, Preislisten, Lizenzbedingungen (Englisch)
USB Vendor und Product ID
Für jedes USB-Geräte wird eine offizielle USB Vendor ID (VID) benötigt. Der Hersteller des Gerätes muss eine eindeutige USB Vendor IDs nutzen. Diese Verdor IDs werden vom USB Implementers Forum (www.usb.org) vergeben. Das USB Implementers Forum erhebt dafür eine Gebühr.
Thesycon besitzt eine offizielle USB Vendor ID und stellt auf Wunsch Lizenznehmern von USB Produkten ein Subset von Product ID's zur Verfügung. Dieser Service ist für Lizenznehmer von Thesycon Software kostenlos.
Aktuelle Produktinformationen per E-Mail
Abonnieren Sie unseren Newsletter, um ständig aktuelle Informationen zu Updates unserer Produkte zu erhalten.
Thesycon Newsletter (Englisch)
© 2013 THESYCON