Generic SCSI & RAID Devices Driver Download For Windows



  1. Generic SCSI & RAID Devices Driver Download For Windows
  2. Generic Scsi Drivers
  3. What Is Generic Scsi
  4. Jmicron Generic Scsi

Windows device driver information for Generic DVD-ROM SCSI CD-ROM Device. Generic DVD-ROM SCSI CD-ROM Device is an internal drive that has the capacity of 256 kilobytes with flash ROM since it is a ROM type. This drive provides reliability, performance and impressive. Description: HostRAID driver v1.5.11999.1 for the Serial ATA II RAID 1420SA and 1430SA using BIOS Build 2507. Installation Instruction: Installation instructions can be found in the User's Guide available on the CD that was included with the product or as a download from the Documentation section. Generic SCSI lets a virtual machine run any SCSI device that is supported by the guest operating system in the virtual machine. Generic SCSI gives the guest operating system direct access to SCSI devices connected to the host, such as scanners and tape drives. Generic SCSI on a Windows Host Operating System. Oct 30, 2016 Wondering if anyone can point out how I can restore my portable hard drive back to a generic USB mass storage device instead of being a 'USB attached SCSI mass storage device'. This thread is locked. This document outlines the Linux SCSI Generic (sg) driver interface as found in the 2.4 series kernels. The driver's purpose is to allow SCSI commands to be sent directly to SCSI devices. The responses of those commands can then be obtained. This type of driver is sometimes termed as a 'pass through'.

-->

Starting with Windows 2000, the operating system provides native support for many USB mass storage devices. 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:

USBVID_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:

USBCLASS_08&SUBCLASS_02&PROT_50

USBCLASS_08&SUBCLASS_05&PROT_50

USBCLASS_08&SUBCLASS_06&PROT_50

Where:

  • class 08h = mass storage devices.

  • subclass 02h = SFF-8020i ATAPI CD-ROM devices.

  • subclass 05h = SFF-8070i ATAPI removable media.

  • subclass 06h = generic SCSI media.

  • protocol 50h = the bulk-only transport protocol.

If the data retrieved from the device's device descriptor matches any of these compatible IDs, the operating system will load Usbstor.sys.

As soon as it is loaded, the USB storage port driver creates a new PDO for each of the device's logical units. For more information, see the example device stack created by Usbstor.sys illustrated in Device Object Example for a USB Mass Storage Device.

When the PnP manager queries for the device identification strings of the newly created PDOs, the USB storage port driver creates a new set of device, hardware and compatible IDs derived from the device's SCSI inquiry data. The device ID format is as follows:

USBSTORv(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.

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

USBSTORSEAGATE_ST39102LW_______0004

The hardware IDs that the USB storage port driver generates are as follows:

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

USBSTORt*v(8)p(16)

USBSTORt*v(8)

USBSTORv(8)p(16)r(1)

v(8)p(16)r(1)

USBSTORGenericTypeString

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.

The following table contains the SCSI device type codes used by the USB storage port driver to generate identifier strings.

SCSI type codeDevice typeGeneric type

DIRECT_ACCESS_DEVICE (0)

Disk or SFloppy

GenDisk or 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

Default Type (all values not listed previously)

Other

UsbstorOther

These examples show the hardware IDs that are generated by the USB storage port driver:

USBSTORDiskSEAGATE_ST39102LW_______0004

SCSI

USBSTORDiskSEAGATE_ST39102LW_______

USBSTORDiskSEAGATE_

USBSTORSEAGATE_ST39102LW_______0

Generic

SEAGATE_ST39102LW_______0

USBSTORGenDisk

GenDisk

The USB storage port driver generates two compatible IDs.

USBSTORt*

USBSTORRAW

where t* is a SCSI device type code of variable length.

The compatible IDs generated by the USB storage port driver are illustrated by the following examples:

USBSTORDisk

Generic SCSI & RAID Devices Driver Download For Windows

USBSTORRAW

JMS580

  • USB 3.1 Gen 2 to SATA 6Gb/s
  • Support external USB Type-C PD controller
  • Support TRIM command for SSD and comply with BOT/UASP specification

Overview

JMS580 supports TRIM command for SSD and complies with USB Attached SCSI Protocol (UASP), providing much elevated performance for data transfer between USB and SATA devices. USB Type-C connectivity is implemented in the JMS580 so that no additional component is required to enable Type-C connectivity when hardware system designers deploy this advanced controller.


Key Features

  • Integrate with USB Type-C multiplexer & configuration channel (CC) logic
  • Support TRIM for SSD
  • Comply with USB 3.1 Specification Revision 1.0, USB BOT Specification
  • Comply with USB UASP Specification
  • Support external SPI NVRAM for Vendor VID/PID of USB 2.0/USB 3.1 device controller
  • Support ATA/ATAPI PACKET command set

Block Diagram

JMS578

  • USB 3.1 Gen 1 to SATA 6Gb/s
  • Comply with UASP specification
  • Provide a low power and high-performance solution for SSD/HDD/ODD

Overview

JMS578 is a USB 3.1 Gen 1 to SATA 6Gb/s bridge controller. It provides a low power and high-performance solution for external solid state drive, hard disk drive, and optical disc drive. The JMS578 supports higher data transmission rate and lower power consumption than its predecessors ever, meanwhile, a two-layer printed circuit board design for a cost-sensitive data storage solution.


Key Features

  • Comply with SATA 6Gb/s Electrical Specification 3.2
  • Comply with USB 3.0 Specification, USB Mass Storage Class, BOT and UASP specification
  • Support USB Super-Speed/ High-Speed/ Full-Speed Operation
  • Support SHA-1/SHA-256 for IEEE-1667 digest calculation
  • Support external SPI NVRAM for Vendor VID/PID of USB 2.0/USB 3.0 device controller
  • Support ATA/ATAPI PACKET command set
  • Provide hardware controlled PWM

Generic Scsi Drivers

Block Diagram

JMS576

  • USB 3.1 Gen 1 to SATA 6Gb/s
  • Support TCPC controller/ UASP/ BOT
  • An integrated Type-C Multiplexer & Device CC control logic for Type-C storage solution

Overview

What Is Generic Scsi

JMS576 is a bridge controller with integrated USB Type-C Multiplexer & Device CC control logic for USB Type-C storage solution. It can support external SPI NVRAM for Vendor VID/PID of USB 2.0/USB 3.1 Gen1 device controller. JMS576 complies with both USB Mass Storage Class Bulk-Only Transport (BOT) Specification and USB Attached SCSI Protocol (UASP) Specification.


Key Features

  • Integrate USB Type-C Multiplexer & Device CC control logic
  • Comply with USB 3.1 Gen 1 Specification, USB Mass Storage Class, Bulk-Only Transport Specification
  • Comply with USB Attached SCSI Protocol (UASP) Specification
  • Support USB 2.0/USB 3.1 Gen 1 power saving mode
  • Support SHA-1/SHA-256 for IEEE-1667 digest calculation
  • Support external SPI NVRAM for Vendor VID/PID of USB 2.0/USB 3.1 Gen 1 device controller
  • Support ATA/ATAPI PACKET command set

Block Diagram

JMS562

  • USB 3.0 + eSATA 6Gb/s to Dual SATA 6Gb/s
  • RAID 0 / 1 / JBOD
  • Support 1:2 HDD copy function

Overview

JMS562 integrated three independent SATA channels and a micro-processor. With proper setting, the chip can be configured as 1 to 2 ports SATA 6Gbps Port Multiplier or hardware striping & mirror. JMS562 has passed the USB-IF test procedure for USB 3.0 products and it won the Windows Hardware Certification approval.


Key Features

  • Comply with USB Mass Storage Class Bulk-Only Transport (BOT) Rev. 1.0 Specification
  • Comply with USB Attached SCSI Protocol (UASP) Rev. 1.0 Specification
  • Support USB Super-Speed/High-Speed/Full-Speed Operation
  • Support multi LUNs for USB 2.0/USB 3.0
  • Support port multiplier for eSATA
  • Support hardware RAID0 (striping) and RAID1 (mirror) over USB 2.0/USB 3.0/eSATA

Jmicron Generic Scsi

Block Diagram

JMS561U

  • USB 3.0 to Dual SATA 6Gb/s
  • CLONE supported
  • Support 1:1 HDD copy function

Overview

JMS561U is a Supper Speed to Dual SATA 6Gbps Ports bridge chip with specific feature: high performance stand alone CLONE function. It integrated 2 independent SATA channels and a micro-processor. With proper setting, the chip can be configured as 1 : 2 SATA 6Gbps Port Multiplier or hardware 1 : 1 CLONE function.


Key Features

  • Comply with USB Mass Storage Class Bulk-Only Transport (BOT) Rev. 1.0 Specification
  • Comply with USB Attached SCSI Protocol (UASP) Rev. 1.0 Specification
  • Support multi LUNs for USB 2.0/USB 3.0
  • Easy copier without any application or driver
  • Independent Clone system operation without host computer

Block Diagram

JMS561

Overview

JMS561 is a Supper Speed to Dual SATA 6Gbps Ports bridge chip. It integrated two independent SATA channels and a micro-processor. With proper setting, the chip can be configured as 1 to 2 ports SATA 6Gbps Port Multiplier or hardware striping & mirror. Enabling USB Attached SCSI Protocol (UASP) on the JMS561, increased the data transmission rate by as much as 30%.


Key Features

  • Comply with USB Mass Storage Class Bulk-Only Transport (BOT) Rev. 1.0 Specification
  • Comply with USB Attached SCSI Protocol (UASP) Rev. 1.0 Specification
  • Support multi LUNs for USB 2.0/USB 3.0
  • Support port multiplier for eSATA
  • Support hardware RAID0 (striping) and RAID1 (mirror) over USB 2.0/ USB 3.0/ eSATA

Block Diagram

JM20337

  • USB 2.0 to SATA/PATA
  • Support BOT specification and dual-LUN operation
  • Support SATA spread-spectrum transmitter

Overview

JM20337 is single chip solution to bridge between USB 2.0, SATA and ATA/ATAPI-based mass storage device. It provides the capability to translate USB 2.0 mass storage commands to serial ATA and ATA/ATAPI communication protocol. JM20337 supports Mass Storage Class Bulk-Only Transport Specification, and dual LUN operation.


Key Features

  • Comply with USB Mass Storage Class Bulk-Only Transport Specification
  • Support 480Mbps High Speed (HS) and 12Mbps Full Speed USB operation
  • Support ATA/ATAPI Ultra DMA Mode
  • Support ATA/ATAPI PACKET command feature set
  • Support ATA/ATAPI LBA48 bit addressing mode
  • Support dual LUN (Logic Unit Number) with automatically master/slave enumeration

Block Diagram