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.
Ab Windows 2000 bietet das Betriebssystem systemeigene Unterstützung für viele USB-Massenspeichergeräte. The Usbstor.inf installation file contains device IDs for those devices that are explicitly supported. If the USB hub driver enumerates one of these devices, the operating system will automatically load the USB storage port driver, Usbstor.sys.
The device IDs for USB mass storage devices in Usbstor.inf take the usual form for USB device IDs composed by using information in the USB device's device descriptor:
USB\VID_v(4)&PID_d(4)&REV_r(4)
Where:
v(4) is the 4-digit vendor code that the USB committee assigns to the vendor.
d(4) is the 4-digit product code that the vendor assigns to the device.
r(4) is the revision code.
In addition to these device IDs, Usbstor.inf contains compatible IDs for class 8 ATAPI CD-ROM and removable media devices that support bulk-only transport:
USB\CLASS_08&SUBCLASS_02&PROT_50
USB\CLASS_08&SUBCLASS_05&PROT_50
USB\CLASS_08&SUBCLASS_06&PROT_50
Where:
Klasse 08h = Massenspeichergeräte.
Unterklasse 02h = SFF-8020i ATAPI CD-ROM Geräte.
Unterklasse 05h = SFF-8070i ATAPI Wechselmedien.
Unterklasse 06h = generische SCSI-Medien.
Protokoll 50h = das Nur-Massen-Transportprotokoll.
If the data retrieved from the device's device descriptor matches any of these compatible IDs, the operating system will load Usbstor.sys.
Sobald sie geladen wird, erstellt der USB-Speicherporttreiber für jedes der logischen Geräteeinheiten einen neuen PDO. For more information, see the example device stack created by Usbstor.sys illustrated in Device Object Example for a USB Mass Storage Device.
Wenn der PnP-Manager die Geräteidentifikationszeichenfolgen der neu erstellten PDOs abfragt, erstellt der USB-Speicherporttreiber einen neuen Satz von Geräte-, Hardware- und kompatiblen IDs, die von den SCSI-Untersuchungsdaten des Geräts abgeleitet wurden. Das Geräte-ID-Format lautet wie folgt:
USBSTOR\v(8)p(16)r(4)
Where:
v(8) is an 8-character vendor identifier.
p(16) is a 16-character product identifier.
r(4) is a 4-character revision level value.
Ein Beispiel für eine Geräte-ID für ein Laufwerk wäre wie folgt:
USBSTOR\SEAGATE_ST39102LW_______0004
Die vom USB-Speicherporttreiber generierten Hardware-IDs sind wie folgt:
USBSTOR\t*v(8)p(16)r(4)
USBSTOR\t*v(8)p(16)
USBSTOR\t*v(8)
USBSTOR\v(8)p(16)r(1)
v(8)p(16)r(1)
USBSTOR\GenericTypeString
GenericTypeString
Where:
t* is a SCSI device type code of variable length.
v(8) is an 8-character vendor identifier.
p(16) is a 16-character product identifier.
r(4) is a 4-character revision level value. In these additional identifiers, r(1) represents just the first character of the revision identifier.
Die folgende Tabelle enthält die SCSI-Gerätetypcodes, die vom USB-Speicherporttreiber zum Generieren von Bezeichnerzeichenfolgen verwendet werden.
| SCSI-Typcode | Device type | Generic type |
|---|---|---|
DIRECT_ACCESS_DEVICE (0) |
Datenträger oder SFloppy |
GenDisk oder GenSFloppy |
SEQUENTIAL_ACCESS_DEVICE (1) |
Sequential |
GenSequential |
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) |
Worm |
GenWorm |
READ_ONLY_DIRECT_ACCESS_DEVICE (5) |
CdRom |
GenCdRom |
OPTICAL_DEVICE (7) |
Optical |
GenOptical |
MEDIUM_CHANGER (8) |
Changer |
GenChanger |
Standardtyp (alle Werte, die zuvor nicht aufgeführt wurden) |
Other |
UsbstorOther |
Diese Beispiele zeigen die Hardware-IDs, die vom USB-Speicherporttreiber generiert werden:
USBSTOR\DiskSEAGATE_ST39102LW_______0004
USBSTOR\DiskSEAGATE_ST39102LW_______
USBSTOR\DiskSEAGATE_
USBSTOR\SEAGATE_ST39102LW_______0
SEAGATE_ST39102LW_______0
USBSTOR\GenDisk
GenDisk
Der USB-Speicherporttreiber generiert zwei kompatible IDs.
USBSTOR\t*
USBSTOR\RAW
where t* is a SCSI device type code of variable length.
Die kompatiblen IDs, die vom USB-Speicherporttreiber generiert werden, werden in den folgenden Beispielen veranschaulicht:
USBSTOR\Disk
USBSTOR\RAW