Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dimulai dengan Windows 2000, sistem operasi menyediakan dukungan asli untuk banyak perangkat penyimpanan massal USB. File penginstalan Usbstor.inf berisi ID perangkat untuk perangkat yang didukung secara eksplisit. Jika driver hub USB menghitung salah satu perangkat ini, sistem operasi akan secara otomatis memuat driver port penyimpanan USB, Usbstor.sys.
ID perangkat untuk perangkat penyimpanan massal USB di Usbstor.inf mengambil bentuk yang biasa untuk ID perangkat USB yang disusun dengan menggunakan informasi dalam deskriptor perangkat USB:
USB\VID_v(4)&PID_d(4)&REV_r(4)
Di mana:
v(4) adalah kode vendor 4 digit yang ditetapkan komite USB ke vendor.
d(4) adalah kode produk 4 digit yang ditetapkan vendor ke perangkat.
r(4) adalah kode revisi.
Selain ID perangkat ini, Usbstor.inf berisi ID yang kompatibel untuk CD-ROM ATAPI kelas 8 dan perangkat media yang dapat dilepas yang mendukung transportasi massal saja:
USB\CLASS_08&SUBCLASS_02&PROT_50
USB\CLASS_08&SUBCLASS_05&PROT_50
USB\CLASS_08&SUBCLASS_06&PROT_50
Di mana:
kelas 08h = perangkat penyimpanan massal.
subkelas 02h = perangkat ATAPI CD-ROM SFF-8020i.
subkelas 05h = SFF-8070i ATAPI media yang dapat dilepas.
subkelas 06h = media SCSI generik.
protokol 50h = protokol transportasi khusus massal.
Jika data yang diambil dari deskriptor perangkat cocok dengan salah satu ID yang kompatibel ini, sistem operasi akan memuat Usbstor.sys.
Segera setelah dimuat, driver port penyimpanan USB membuat PDO baru untuk setiap unit logis perangkat. Untuk informasi selengkapnya, lihat contoh tumpukan perangkat yang dibuat oleh Usbstor.sys diilustrasikan dalam Contoh Objek Perangkat untuk Perangkat Penyimpanan Massal USB.
Ketika manajer PnP meminta string identifikasi perangkat dari PDO yang baru dibuat, driver port penyimpanan USB membuat serangkaian perangkat baru, perangkat keras, dan ID yang kompatibel yang berasal dari data pertanyaan SCSI perangkat. Format ID perangkat adalah sebagai berikut:
USBSTOR\v(8)p(16)r(4)
Di mana:
v(8) adalah pengidentifikasi vendor 8 karakter.
p(16) adalah pengidentifikasi produk 16 karakter.
r(4) adalah nilai tingkat revisi 4 karakter.
Contoh ID perangkat untuk drive disk adalah sebagai berikut:
USBSTOR\SEAGATE_ST39102LW_______0004
ID perangkat keras yang dihasilkan driver port penyimpanan USB adalah sebagai berikut:
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
Di mana:
t* adalah kode jenis perangkat SCSI dengan panjang variabel.
v(8) adalah pengidentifikasi vendor 8 karakter.
p(16) adalah pengidentifikasi produk 16 karakter.
r(4) adalah nilai tingkat revisi 4 karakter. Dalam pengidentifikasi tambahan ini, r(1) hanya mewakili karakter pertama pengidentifikasi revisi.
Tabel berikut berisi kode jenis perangkat SCSI yang digunakan oleh driver port penyimpanan USB untuk menghasilkan string pengidentifikasi.
Kode jenis SCSI | Jenis perangkat | Jenis generik |
---|---|---|
DIRECT_ACCESS_DEVICE (0) |
Disk atau SFloppy |
GenDisk atau GenSFloppy |
SEQUENTIAL_ACCESS_DEVICE (1) |
Berurutan |
GenSequential |
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) |
Cacing |
GenWorm |
READ_ONLY_DIRECT_ACCESS_DEVICE (5) |
Cdrom |
GenCdRom |
OPTICAL_DEVICE (7) |
Optik |
GenOptical |
MEDIUM_CHANGER (8) |
Changer |
GenChanger |
Tipe Default (semua nilai tidak tercantum sebelumnya) |
Lainnya |
UsbstorOther |
Contoh-contoh ini menunjukkan ID perangkat keras yang dihasilkan oleh driver port penyimpanan USB:
USBSTOR\DiskSEAGATE_ST39102LW_______0004
USBSTOR\DiskSEAGATE_ST39102LW_______
USBSTOR\DiskSEAGATE_
USBSTOR\SEAGATE_ST39102LW_______0
SEAGATE_ST39102LW_______0
USBSTOR\GenDisk
GenDisk
Driver port penyimpanan USB menghasilkan dua ID yang kompatibel.
USBSTOR\t*
USBSTOR\RAW
di mana t* adalah kode jenis perangkat SCSI dengan panjang variabel.
ID yang kompatibel yang dihasilkan oleh driver port penyimpanan USB diilustrasikan oleh contoh berikut:
USBSTOR\Disk
USBSTOR\RAW