Generic SCSI & RAID Devices Driver Download For Windows

Generic driver (sg) All types of SCSI devices are accessible via the sg driver. This means devices such as CDROM drives can be accessed both via the sr and sg drivers. Other SCSI devices such as scanners can only be accessed via the sg driver.

Various open source projects provide support for directly manipulating SCSIdevices. The lsscsi command line tool and the sg3_utils library andutilities collection are among the most widely used and they are available aspre-compiled packages with most Linux® distributions.

lsscsi has the capability to indicate if a device is a ZBC host managed zonedblock device, and the sg3_utils collection gained ZBC support with version1.42.

The SCSI Generic driver (sg) is one of the four “high level” SCSI device drivers along with sd, st and sr (disk, tape and CDROM respectively). Sg is more generalized (but lower level) than its siblings and tends to be used on SCSI devices that don’t fit into the already serviced categories. JMICRON TECH SCSI DISK DEVICE WINDOWS 10 DRIVER DOWNLOAD. Register product warranty. Windows device manager, easeus data recovery wizard, sata quickport pro. Live chat receive, command line interface, storage executive graphical user interface. How to fix windows 7 and raid solved. Riatech ultra slim. Scsi disk device. Microsoft agent microsoft employee.


The lsscsicommand lists information about the SCSI devices connected to a Linux system.lsscsi is generally available as a package with most Linux distributions. Forinstance, on Fedora® Linux,lssci can be installed using the following command.

The name of the package may differ between distributions. Please refer to thedistribution documentation to find out the correct package name.

Identifying Host Managed Disks

Executing lsscsi will list the disks that are managed using the kernel SCSIsubsystem. This always includes SATA disks directly connected to a SATA port onthe system mainboard or to a SATA PCIe adapter.


The second column of the default output indicates the device type. Forhost managed disks, the type name is zbc. For regular disks, it is disk.Older versions of lsscsi may directly list the numerical value of the devicetype. In the case of host managed disks, the value displayed is 0x14.

Adding the option -g will output the SCSI Generic node file path associatedwith a device. This is useful when using libzbc or any of thesg3_utils command line tools.

Disks Interface and Transport

The third column of the output is the disk vendor ID. For ATA disks, this isalways ATA even for ATA disks connected to a SAS host-bus-adapter (HBA). Thetransport used to communicate with the disk can be more precisely discoveredusing the -t option.


The sg3_utilsproject provides a library and a collection of command line tools that directlysend SCSI commands to a SCSI device using the kernel SCSI generic driver.

The SCSI generic driver (sg driver) is generally enabled by default on mostdistributions. The following command allows checking if the sg driver moduleis already loaded.

If this command output is empty, the sg driver should be loaded.

These commands will work only if the sg driver was compiled as a loadablekernel module. In case of error, to verify if the sg driver was insteadcompiled as part of the kernel, the following command can be used.

Since all disks in Linux are exposed as SCSI devices, including all ATAdrives, these utilities can be used to manage both SCSI ZBC disks and SATA ZACdisks. For SATA disks connected to SATA ports (e.g. an AHCI adapter), thekernel SCSI subsystem translates SCSI commands to ATA commands.

sg3_utils includes three command line tools that are specific to ZBC disks.

Utility NameMain SCSI Command InvokedDescription
sg_rep_zonesREPORT ZONESGet a ZBC disk zone information
sg_reset_wpRESET WRITE POINTERReset one or all zones of a ZBC disk
sg_zoneCLOSE ZONE, FINISH ZONE, OPEN ZONESends one of these commands to the given ZBC device


The help output of the commands below uses the term LBA. In thiscontext, the term LBA refers to a 512 bytes sector size regardless ofthe logical and physical block size of the disk.

Generic SCSI & RAID Devices Driver Download For Windows


Executing the command with the --help option gives a simple usage explanation.

Below is an example of the sg_rep_zone utility output.


The block device file path or the device SCSI Generic node file path canboth be used to specify a disk.

It is possible to start a zone report at a specific zone by using the--start option. For instance, to obtain the zone information starting at thefirst sequential zone of the disk (LBA 34340864), the following commandcan be used.


The command usage is as follows.

Resetting all sequential write zones of the disk can be done using the --alloption.

A single sequential zone write pointer can be reset using the --zone option.


Specifying the zone ID (zone start LBA) of a conventional zone results inan error.

Reseting the write pointer of an empty sequential write zone has no effectand does not result in an error.


The command usage is as follows.

The following example command sequence illustrates sg_zone and sg_reset_wpeffects on condition of a zone as reported with sg_rep_zone. At first, thebeginning sequential zone on the disk is explicitly open from empty condition.Then, the zone is transitioned to full condition using the zone finish commandand, finally, reset again to return to empty condition.

Features Documentation Knowledge Base Discussion Forums

Generic SCSI on a Windows Host Operating System

Using the SCSI Generic driver in Windows, VMware Workstation allows your guest operating system to operate generic SCSI devices — including scanners, tape drives and other data storage devices — in a virtual machine.

Note: In order to access host SCSI devices as Generic SCSI devices from within a virtual machine, you must run VMware Workstation as a user with administrator access.

Jmicron Generic Scsi

Device Support

In theory, generic SCSI is completely device independent, but VMware has discovered it is sensitive to the guest operating system, device class and specific SCSI hardware. We encourage you to try any SCSI hardware you want to use and report problems to VMware technical support.

Note: If you are using generic SCSI devices in a Windows 95, Windows 98 or Windows Me guest operating system and are experiencing problems with the devices, download the latest Mylex® (BusLogic) BT/KT-958 compatible host bus adapter from This driver overrides what Windows chooses as the best driver, but it corrects known problems.

Preparing a Windows XP or Windows Server 2003 Guest Operating System to Use SCSI Devices

To use SCSI devices in a Windows XP or Windows Server 2003 virtual machine, you need a special SCSI driver available from the download section of the VMware Web site Follow the instructions on the Web site to install the driver.

Preparing a Windows NT 4.0 Guest Operating System to Use SCSI Devices

Generic SCSI devices use the virtual Mylex (BusLogic) BT/KT-958 compatible host bus adapter provided by the virtual machine. Some guest operating systems guide you through installing the drivers after you install the first SCSI device in the virtual machine. On Windows NT 4.0, however, you may need to install the driver manually, if it is not already installed for a virtual SCSI disk. You should do so before you add a generic SCSI device.

To install the BusLogic driver in a Windows NT 4.0 guest, have your Windows NT installation CD available and follow these steps.

1. Open the SCSI Adapters control panel.

Start > Settings > Control Panel > SCSI Adapters

2. Click the Drivers tab.

3. Click Add.

4. In the list of vendors on the left, select BusLogic.

5. In the list of drivers on the right, select BusLogic MultiMaster PCI SCSI Host Adapters.


6. Click OK.

7. Insert the Windows NT CD when you are prompted. Click OK.

8. Reboot when you are prompted.

Adding a Generic SCSI Device to a Virtual Machine

Generic Scsi & Raid Devices Driver Download For Windows 7

You can add generic SCSI devices to your virtual machine in the virtual machine settings editor. When you set up a generic SCSI device, the virtual machine must be powered off.

1. If it is not already running, launch VMware Workstation.

Start > Programs > VMware > VMware Workstation


Generic Scsi Drivers

2. Open the virtual machine in which you want to use the generic SCSI device. Make sure the virtual machine is powered off.

3. From the VMware Workstation window, choose VM > Settings. The virtual machine settings editor opens.

4. Click Add to start the Add Hardware Wizard. Click Next.

5. Select Generic SCSI Device, then click Next.

6. Choose the name of the physical device you want to use.

Then choose the virtual device node where you want this device to appear in the virtual machine.

What Is Generic Scsi

A check box under Device status allows you to specify whether the device should be connected each time the virtual machine is powered on.

7. Click Finish to install the new device.

8. Click OK to save the configuration and close the virtual machine settings editor.

Generic Scsi & Raid Devices Driver Download For Windows 8.1

To remove this device, launch the virtual machine settings editor, select the generic SCSI device, then click Remove.