Microsoft SCSI & RAID Devices Driver Download

In versions of Windows prior to Windows 10, Version 2004 (OS build 19041.488 or higher), the device ID format for a small computer system interface (SCSI) device is as follows: SCSI t.v (8)p (16)r (4). Instead of having your hard drives connected to the SATA ports in your PC, iSCSI is a network protocol that allows you to put hard disks in a NAS box or server as far away as you like - but they. This topic provides a brief overview of iSCSI Target Server, a role service in Windows Server that enables you to make storage available via the iSCSI protocol. This is useful for providing access to storage on your Windows server for clients that can't communicate over the native Windows file sharing protocol, SMB. #3 Now go to the MS iSCSI Target software, right click the disk and choose remove. That suffices if all you want to do is remove the disk. If, however, you want to make a new one with the same name, you have to do the following steps; #4 Open up regedit and browse to HKLM-Software-Microsoft-iSCSI Target-WT disks.

-->

Applies To: Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

This topic provides a brief overview of iSCSI Target Server, a role service in Windows Server that enables you to make storage available via the iSCSI protocol. This is useful for providing access to storage on your Windows server for clients that can't communicate over the native Windows file sharing protocol, SMB.

iSCSI Target Server is ideal for the following:

  • Network and diskless boot By using boot-capable network adapters or a software loader, you can deploy hundreds of diskless servers. With iSCSI Target Server, the deployment is fast. In Microsoft internal testing, 256 computers deployed in 34 minutes. By using differencing virtual hard disks, you can save up to 90% of the storage space that was used for operating system images. This is ideal for large deployments of identical operating system images, such as on virtual machines running Hyper-V or in high-performance computing (HPC) clusters.

  • Server application storage Some applications require block storage. iSCSI Target Server can provide these applications with continuously available block storage. Because the storage is remotely accessible, it can also consolidate block storage for central or branch office locations.

  • Heterogeneous storage iSCSI Target Server supports non-Microsoft iSCSI initiators, making it easy to share storage on servers in a mixed software environment.

  • Development, test, demonstration, and lab environments When iSCSI Target Server is enabled, a computer running the Windows Server operating system becomes a network-accessible block storage device. This is useful for testing applications prior to deployment in a storage area network (SAN).

Microsoft Scsi & Raid Devices Driver Downloads

Block storage requirements

Enabling iSCSI Target Server to provide block storage leverages your existing Ethernet network. No additional hardware is needed. If high availability is an important criterion, consider setting up a high-availability cluster. You need shared storage for a high-availability cluster—either hardware for Fibre Channel storage or a serial attached SCSI (SAS) storage array.

If you enable guest clustering, you need to provide block storage. Any servers running Windows Server software with iSCSI Target Server can provide block storage.

See Also

-->

Starting with Windows 10, Version 2004 (OS build 19041.488 or higher), two additional identifiers are available for NVMe storage disk drives which support the STOR_RICH_DEVICE_DESCRIPTION structure:

SCSIt*v(8)p(40)

Where:

  • t* is a device type code of variable length

  • v(8) is an 8-character vendor identifier

  • p(40) is a 40-character product identifier

SCSIt*v(8)p(40)r(8)

Where:

  • t* is a device type code of variable length

  • v(8) is an 8-character vendor identifier

  • p(40) is a 40-character product identifier

  • r(8) is an 8-character revision level value

In versions of Windows prior to Windows 10, Version 2004 (OS build 19041.488 or higher), the device ID format for a small computer system interface (SCSI) device is as follows:

SCSIt*v(8)p(16)r(4)

Where:

  • t* is a 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

The bus enumerator determines the device type by indexing an internal string table, using a numerically encoded SCSI device type code, obtained by querying the device, as shown in the following table. The remaining components are just strings returned by the device, but with special characters (including space, comma, and any nonprinting graphic) replaced with an underscore.

The SCSI Port driver currently returns the following device type strings, the first nine of which correspond to standard SCSI type codes.

SCSI type codeDevice typeGeneric typePeripheral ID
DIRECT_ACCESS_DEVICE (0)DiskGenDiskDiskPeripheral
SEQUENTIAL_ACCESS_DEVICE (1)SequentialTapePeripheral
PRINTER_DEVICE (2)PrinterGenPrinterPrinterPeripheral
PROCESSOR_DEVICE (3)ProcessorOtherPeripheral
WRITE_ONCE_READ_MULTIPLE_DEVICE (4)WormGenWormWormPeripheral
READ_ONLY_DIRECT_ACCESS_DEVICE (5)CdRomGenCdRomCdRomPeripheral
SCANNER_DEVICE (6)ScannerGenScannerScannerPeripheral
OPTICAL_DEVICE (7)OpticalGenOpticalOpticalDiskPeripheral
MEDIUM_CHANGER (8)ChangerScsiChangerMediumChangerPeripheral
COMMUNICATION_DEVICE (9)NetScsiNetCommunicationsPeripheral
10ASCIT8ScsiASCIT8ASCPrePressGraphicsPeripheral
11ASCIT8ScsiASCIT8ASCPrePressGraphicsPeripheral
12ArrayScsiArrayArrayPeripheral
13EnclosureScsiEnclosureEnclosurePeripheral
14RBCScsiRBCRBCPeripheral
15CardReaderScsiCardReaderCardReaderPeripheral
16BridgeScsiBridgeBridgePeripheral
17OtherScsiOtherOtherPeripheral

An example of a device ID for a disk drive would be as follows:

SCSIDiskSEAGATE_ST39102LW_______0004

There are four hardware IDs in addition to the device ID:

SCSIt*v(8)p(16)

SCSIt*v(8)

SCSIv(8)p(16)r(1)

V(8)p(16)r(1)

In the third and fourth of these additional identifiers, r(1) represents just the first character of the revision identifier. These hardware IDs are illustrated by the following examples:

Scsi

SCSIDiskSEAGATE_ST39102LW_______

SCSIDiskSEAGATE_

SCSIDiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

The SCSI Port driver supplies only one compatible ID, one of the variable-sized generic type codes from the previous table.

Microsoft Scsi & Raid Devices Driver Download Windows 10

For example, the compatible ID for a disk drive is as follows:

Microsoft Scsi & Raid Devices Driver Download Windows 7

GenDisk

The generic identifier is used in INF files for SCSI devices more than any other, because SCSI drivers are typically generic.

Be aware that the SCSI Port driver returns no generic name for sequential access and 'processor' devices.