Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgende Abbildung zeigt die Geräteobjekte, die für ein zusammengesetztes USB-Massenspeichergerät erstellt werden, das sowohl einen Smart Media-Steckplatz als auch einen Compact Flash-Steckplatz enthält.
Geräteobjektstruktur für ein zusammengesetztes USB-Massenspeichergerät
Ab dem Ende der Abbildung beschreibt die folgende Liste die einzelnen Geräteobjekt- oder Geräteobjektstapel und den zugehörigen Treiber:
Der PCI-Bustreiber listet den USB-Hostcontroller auf. Das System lädt den Porttreiber, usbport.sysund die zugehörigen Miniports (nicht in der Abbildung dargestellt). Anschließend erstellt usbport.sys einen FDO für den Hostcontroller.
Der Porttreiber listet die USB-Hubs im System auf, beginnend mit dem Stammhub. Der usbhub.sys Treiber verwaltet alle USB-Hubs. Die Abbildung zeigt nur eine Ebene von Hubgeräteobjekten, USB ermöglicht jedoch die Verkettung von Hubgeräten, sodass es möglicherweise viele weitere Hubgeräteobjekte in der Struktur gibt. Der Hubtreiber erkennt und listet das USB-Massenspeichergerät auf und erstellt dafür einen PDO.
Windows stellt einen USB-Speicherporttreiber usbstor.sysbereit, der als Schnittstelle zwischen dem USB-Stapel und den systemeigenen Windows-Speicherklassentreibern dient. Der USB-Speicherporttreiber erstellt ein eigenes funktionales Geräteobjekt (FDO). Der USB-Speicherporttreiber kann das physische Speichergerät in bis zu 16 logische Einheiten unterteilen. Im in der Abbildung dargestellten Beispiel enthält das USB-Speichergerät separate Steckplätze für ein Compact Flash-Gerät und ein Smart Media-Gerät. Daher erstellt der USB-Speicherporttreiber in diesem Beispiel zwei separate PDOs, eines für das Compact Flash-Gerät und ein anderes für das Smart Media-Gerät.
Der Stapel oberhalb des USB-Speicherporttreibers wird üblicherweise vom systemeigenen Datenträgerklassentreiber verwaltet. Der Datenträgerklassentreiber erstellt einen PDO und einen FDO für den Datenträger als Ganzes (Partition Null) und PDOs für jede Partition auf dem Datenträger.
Der Partitions-Manager erstellt für jede Datenträgerpartition eine FDO.