Training USB Treiber Entwicklung

(für Windows mit WDF, KMDF, UMDF)

als "Hybrid Training" : Remote- oder Präsenz-Teilnahme

 

Schulung für Entwickler

Kursdauer: 5 Tage

Termine und Preise   USB Kernel-Treiber Training Termine
Anmeldeformular USB Kernel-Treiber Training Anmeldung
Agenda USB Kernel-Treiber Training Agenda
Anrufen Impressum
 
USB Kernel Treiber Grundlagen
Einführung in das WDF Framework
WDF Kernel Entwicklungsumgebung
KMDF/UMDF Objekte und Methoden
USB WDF Initialisierung
USB WDF Interfaces
URB Kernel-Treiber Kommunikation
USB Transfer (Control, Bulk, Interrupt, Isochronous)
USB Pipe Handling (IN, OUT, Control)
USB PNP / Power Management
Kernel-Treiber Installation und INF-Dateien
USB Training (Schulung)
USB Kernel-Treiber Training Hardware  

USB Kernel-Treiber Schulungshardware

  USB Kernel-Treiber Entwicklungssoftware USB Kernel-Treiber Training Software
USB Training und Schulungsanforderungen   Für den USB Kernel-Treiber Kurs sind Kenntnisse in der C/C++ Programmierung unter Windows erforderlich
 
Die Schulung findet als "Hybrid-Training" (remote oder klassisch) statt. Sybera bietet diese Schulung auch als Inhouse-Seminar vor Ort beim Kunden an

 

USB Schulungs- und Trainingsraum

Schulung USB Kernel Treiber Entwicklung

Die Programmierung von USB Kernel-Treibern unter Windows war lange Zeit nur erfahrenen Kernel-Entwicklern vorbehalten. Mit der Einführung des Kernel Mode Driver Frameworks (KMDF) wurde die Entwicklung von USB Kernel-Treibern deutlich vereinfacht, wodurch Entwickler effizienter und sicherer hochwertige Treiber erstellen können.

USB hat sich heute als Standard-Schnittstelle für PCs etabliert. Ursprünglich entwickelt, um die Verkabelung an der Rückseite des PCs zu reduzieren, erfordert USB aufgrund seiner Stern-Topologie den Einsatz von HUBs. Bis zu 127 Geräte können gleichzeitig an einen USB-Bus angeschlossen werden. Bei Bedarf kann ein zusätzlicher HOST im System hinzugefügt werden. USB ist ein serieller Bus, der HOST-gesteuert arbeitet – pro Bus kann es nur einen HOST geben. Der HOST übernimmt die vollständige Kontrolle über Transaktionen und Bandbreite. Im Gegensatz zu traditionellen Bus-Treibern (z.B. PCI) kommuniziert ein USB-Treiber nie direkt mit der Hardware. Stattdessen erstellt er eine Instanz des USB-Anforderungsblocks (URB), die an den Betriebssystem-Bustreiber übergeben wird. USB unterstützt Plug & Play mit dynamisch ladbaren und entladbaren Treibern, sodass der Benutzer ein Gerät einfach anschließt und der Treiber die Kommunikation übernimmt.

Unsere USB Kernel-Treiber Schulung bietet praxisnahe Beispiele und Übungen, um einen tiefgehenden Einblick in die Treiberentwicklung unter Windows zu ermöglichen. Das Training vermittelt Wissen neutral und produktunabhängig und behandelt die wichtigsten Kernel-Treiber-Modelle: WDM, KMDF und UMDF. Schwerpunktmäßig lernen die Teilnehmer die Grundlagen von USB, das WDF-Framework, die Einrichtung der Entwicklungsumgebung, KMDF/UMDF-Objekte, Initialisierung, Interface- und Pipe-Handling, USB-Transfers sowie Plug & Play und Power Management. Das Training richtet sich an Software-Entwickler mit Erfahrung in der Windows-Kernel-Treiber-Programmierung, die ihre Kenntnisse in der USB-Treiberentwicklung vertiefen möchten.