En savoir plus
Der USB (Universal Serial Bus) gewinnt als serieller Bus für den Anschluss von Peripheriegeräten (Tastatur, Maus, Joystick, Scanner, Festplatten, Drucker und Hubs) an einen Computer immer mehr an Bedeutung. Mit Datenübertragungsraten von annähernd 480 MBits/s ist der neue Standard USB 2.0 bis zu 40-mal schneller als die bisherige Version 1.1 und enorm leistungsfähig. Dieser Leitfaden für Hard- und Softwareentwickler basiert auf der USB-Spezifikation 2.0. Das Autorenteam beschreibt vollständig und umfassend die Grundlagen der USB-Architektur. Genau erläutert sind die wichtigsten Voraussetzungen für die Entwicklung von USB-Device-Treibern sowie Datendienste, Errorhandling, Powermanagement, USB-Treiber-Struktur, USB-Funktionsbausteine und USB-Applikationen.
Table des matières
- USB-2.0-Spezifikation: Topologie, Hub-Host-Controller, Kompatibilität zu USB 1.1, neue Features - Signalisierung: High-/Full-/Low-Level-Protokoll, Transferarten, USB-Token, Datentransfer, Fehlerbehandlung, Deskriptoren, Standard-Device-Requests, Enumeration - USB-Klassen - Driver: USB-Treiber für Windows 98, WindowsMillennium und Windows 2000 auf der Basis des Win32 Driver Model - WDM, Plug&Play - USB-Bausteine: I/O-Treiber, Bridge- und Controller-Lösungen, Compound- und Composite-Geräte, Powermanagement - USB-Firmware: Gerätekonzeption, Standard-Device-Request - Strategien zur Fehlersuche: USB-Analyser, USB-Generator, Emulator, Compliance-Test. Angaben zum CD-Inhalt: - USB-Spezifikationen - Tools zur Treiberentwicklung - USB-Analyser - USB-Bausteine - Unterstützung für ASIC- und FPGA-Lösungen