Individuelle USB – Host – Treiber

Universal Serial Bus (USB) ist eine schnelle und flexible Schnittstelle, die Sie auf Ihren Computer verschiedene Peripheriegeräte über einem einzigen Standard-Anschluss verbinden können. Es bietet Funktionen „Plug and Play“, zusammen mit der Möglichkeit, Connectivity und Entfernen von Geräten ohne Herunterfahren des Systems. Diese Schnittstelle wurde entwickelt, um ab Standard-Peripheriegeräte wie Tastatur, Maus und Drucker, und endet auf spezialisierte Geräte eine breite Palette von Geräten zu ermöglichen. Unser Kunde Ermutigt erwähnt Flexibilität und Funktionalität der Schnittstelle (und das kommt von seiner großen Beliebtheit bei den Konsumenten und Produzenten von verschiedenen Arten von Ausrüstung) hat uns beauftragt, eine dedizierte USB-Host-Treiber für Ihre spezielle Hardware-Plattform zu schaffen.

Besondere Eigenschaften:

USB-Host-Treiber für einen dedizierten ASIC-Kontroller, der fähig die Verwaltung und die Kommunikation mitUSB der CDC-Klasse zu machen (über ein spezielles Kommunikationsprotokoll, das auf einem CDC-Protokollerbaut ist).

  • ASIC-Kontroller auf Basis von Atmel ARM9-Architektur
  • USB-Host-Kontroller kompatibel mit Open HCI-Spezifikation 1.0a
  • USB-Treiberstapel, der richtig den Anschluss beliebiges USB-Gerätes bedient
  • Die Testumgebung, die einern speziellen USB-Treiber-Klasse CDC enthält

Beispielbildschirme:

  

Applikationsschicht


  • Testapplikationen zwei separate Anwendungen (eine Seite USB-Host, die andere Seite des USB-Gerät), die einen Stapel Testumgebung USB-Host-Treiber bilden

Treiberschicht


  • Angepassener Treiber – ein Treiber, der den HOST USB Treiber auf die Anforderungen der Anwendungsschichtübersetzt
  • USB Host – Treiberein Treiber, der für die Durchführung der Aufzählungprozess und High-Level-Kommunikation mit dem angeschlossenen Gerät verantwortlich ist
  • USB Host Treiberkontroller – ein Treiber des USB-Host-Kontrollers, der die Detektion des Anschlusses / der Ablösung der Geräten, die Statusverwaltung und Low-Level-Kommunikation mit Geräten
  • Individuelle CDC Host – Treiber, USB Treiber, USB KontrolltreiberUSB-Treiberstapel, der den Aufzählungprozess, Low-und High-Level-Kommunikation mit den Geräten realisiert. Er ist von dem Kunden geliefert und an den Bedürfnissen unserer Testumgebung angepasst

Gerätsschicht


  • USB HOST Kontroller ein Teil des Mikrokontrollers ASIC, der die USB-Konnektivität vom Host in Übereinstimmung mit den Spezifikationen des Open HCI bietet
  • USB Kontrollerein Teil des Mikrokontrollers, der Referenzboard USB-Anschluss aus dem Gerät bietet

Projekt


  • Programmierungskreis: Green Hills Software MULTI
  • Programmierungssprache: C
  • Größe: 3 Personmonate
Ein von unseren Teams bei der Arbeit an dem Projekt: