Windows Storage Device Driver

Categorized lists of drives, by device type or manufacturer. Also offers manuals and driver articles.

Today s Posts Tutorials Windows 10 Forum Windows 8 Forum

Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Missing USB Mass Storage Device driver

Missing USB Mass Storage Device driver

I recently bought a new ipod and my laptop was not finding it, so i searched for an anwer and was told to uninstall the apple usb driver and the usb mass storage device, then plug it in. It worked at first, but now both drivers are gone and two have some yellow triangles by them,and when i try to update the drivers it says something about a code 39. How do i get back the 2 missing drivers and fix the code 39 s. I have no idea what to do im not very good with computers. Someone please help.

Attached Thumbnails

System Manufacturer/Model Number Lenovo/ g550

OS Windows 7 Home Premium 64bit

Memory 2 gb

Hello Clueless96, welcome to the forum

Try this, take your time and work through it line for line, it is not as hard as you may first think;

General USB problems

After a USB device is installed and then removed Windows hides the driver this first part makes all hidden drivers visible.

Remove all USB devices

Click on start orb, Type Advanced System settings in the search box and click to go there.

Click on Advanced tab, Click on Enviroment Variables.

Under the window System variables click on New.

Type devmgr_show_nonpresent_devices without the as the variable name and type 1 as the value.

Click ok 3 times to close the windows

Click on start orb, Type Device Manager in the search box and click to go there.

Click on View, Click on Show hidden devices.

Now you can uninstall all old and unknown USB devices. I think it will be best if you uninstall all USB devices

The infcache.1 file is used to store information about USB drivers, the information in this file may have become corrupted or may cause windows to load the wrong driver or cause a driver not found message to be generated.

Deleting this file will force windows to generate a new infcache.1 file

Right click on the start orb and select Windows Explorer,

Select Computer in the address bar and search for infcache.1

Right click on the file infcache.1 if you have more instances of Windows installed only do this for infcache.1 C: Windows System32 Driver Store

Click on properties, Click on security tab, Click on Edit, Click on Add

Type Administrators In the window with the blinking cursor, Click OK

Place a tick in the box under allow to the right of Full Control, Click Apply, Yes and OK

Delete the infcache.1 file

Connect a USB device, but not the one you were having trouble with to make a new infcache. 1

New Start the PC and try your device again.

System Manufacturer/Model Number Something I threw together

OS Windows 7 Ultimate x64

CPU Intel Core i7-2600K

Memory 16 GB G Skill F3-10666 CL9D-4GBRL

Graphics Card ATI Radeon HD 6870

Sound Card ATI Radeon HDMI / Realtek ALC892

Monitor s Displays 2 x 22 standard monitors / LG32LC56v TV to watch films

Screen Resolution 1920 x1080

Keyboard Microsoft Comfort Curve Keyboard 2000

Mouse Hama M3110 / Logitech M305

PSU Thermaltake Toughpower Cable Management 750W

Case Antec 300

Cooling Noctua NH-U12P SE2 and 5 120mm Case fans

Hard Drives 2 x OCZ Vertex2 111.79GB 3 x Samsung103SJ 1 x Samsung103UJ 1 x WD3200BEVT 1 x Hitachi5K320-160

Internet Speed 16000

Other Info I have also used Fedora, Suse, Ubuntu Linux And all other Windows from 95 to date except ME

pooch.

Collapse the table of content

Expand the table of content

Windows Storage Driver Architecture

Windows operating system class and filter drivers for peripheral storage devices act as an interface between any intermediate or highest level drivers layered above the class or filter driver and a system-supplied port driver.

I/O requests from a user application or kernel component reach storage class drivers through I/O System Services and one or more intermediate or highest level drivers, such as a file system driver. Storage class drivers translate the standard IRPs they get into IRPs with system-defined SCSI request blocks SRBs containing SCSI command descriptor blocks CDBs before sending each IRP on to the next-lower driver. A storage port driver translates SRBs from class drivers into bus-specific commands which it sends to the storage HBA, through an I/O bus driver and possibly one or more filter drivers.

The following figure shows the layered architecture of Windows storage drivers.

Starting from the bottom of the figure, the following describes each type of storage driver:

A storage port driver defines an interface to all Windows storage class drivers, including the system-supplied disk, tape, CDROM, DVD, and changer class drivers. This port/class interface insulates class drivers from adapter-specific requirements of the host bus adapter to which their respective devices are connected. A storage port driver also synchronizes access to the bus for all drivers of devices on the corresponding HBA. The system supplies storage port drivers for SCSI, IDE, USB and IEEE 1394 adapters.

A storage port driver receives SRBs from the next higher driver a storage class driver or intervening filter driver and processes them as follows:

The storage port driver for a SCSI, or other bus, passes SRBs with CDBs on to an operating system-independent, HBA-specific Storport miniport driver, which is dynamically linked to its corresponding port driver and provides hardware-specific support for a particular HBA. For information about implementing a SCSI miniport driver, see Storport Miniport Drivers.

The storage port driver for a legacy IDE/ATAPI or IEEE 1394 bus translates the SRBs received from the storage class driver into the format required by the underlying adapter--for example, repackaging CDBs according to a bus-specific transport protocol, or translating them into a different format, thereby insulating upper level drivers from peculiarities of the underlying bus.

An upper or lower storage filter driver supports device-specific functionality not provided by a system-supplied storage class driver. A lower filter storage driver monitors SRBs and/or IRPs issued by a storage class driver and modifies them as needed before passing them to the next-lower driver a storage port driver or another storage filter driver.

For information about implementing a storage filter driver, see Storage Filter Drivers.

A storage class driver uses the SCSI port/class interface to control a device of its type on any bus for which the system provides a storage port driver. A class driver is specific to a particular class of device--for example, one class driver can run all CD-ROM devices on any supported bus; another can control all disk devices. The storage class driver handles I/O requests from user applications or drivers higher in the storage stack by building SRBs containing CDBs and issuing those SRBs to the next-lower driver a storage port driver or intervening filter driver, just as if the device were a SCSI device.

The implementation of a storage class driver is transparent to upper level drivers. A class driver for a tape or medium changer device is implemented as a device-specific miniclass driver that links to a system-supplied class driver. System-supplied class drivers for other storage devices, such as disk and CD-ROM/DVD, are implemented as single monolithic drivers.

For information about implementing a storage class driver, see Storage Class Drivers. For information about implementing a tape or changer miniclass driver, see Tape Drivers and Changer Drivers, respectively.

An upper filter storage driver intercepts IRPs from user applications and drivers higher in the storage stack and then possibly modifies them before passing them to the next-lower driver a storage class driver or another storage filter driver. Filter drivers typically monitor performance of the underlying device.

The type of bus to which a device is attached and the implementation of its storage port driver are transparent to upper level drivers. A storage port driver might be implemented according to the port/miniport driver architecture, like the SCSI port driver; as a monolithic driver that controls a single, standard piece of hardware, such as the IDE/ATAPI port driver; or as a filter driver that translates SRBs into the format required by a different driver stack, such as the IEEE 1394 port driver.

The system-supplied SCSI port driver can also act as an interface between a storage class driver and a SCSI miniport driver that controls a non-SCSI storage device of the same type. For example, rather than writing a driver for a new disk-array controller, a driver writer can save considerable design, development, and debugging effort by writing a pseudo-SCSI miniport driver that links to the system SCSI port driver and uses the interface it provides. Such a miniport driver is required to translate incoming SCSI commands into device-specific commands. On the other hand, the system-supplied port and class drivers handle much necessary work on a pseudo-SCSI miniport s behalf, including registry accesses during initialization, all resource and object allocations, synchronization, presizing of requested transfers to suit the capabilities of the miniport s device, and retrying requests.

For more detailed information about SRBs, see the Kernel-Mode Driver Architecture Reference. For device-type-specific information about CDBs, consult appropriate command sets in the INCITS SCSI-3 standards.

  • Samsung USB Mass Storage Device Free Driver Download for Windows 2003, XP, 2000, NT4, ME, 98SE, 98, 95 - SamsungSFD-321UUSBFloppy.zip. World s most popular driver.
  • LG Electronics USB Mass Storage Device Free Driver Download for Windows 2003, XP, 2000, ME, 98SE, 98 - LG_KG_195_Drivers.rar. World s most popular driver.
  • Windows device driver information for USB Mass Storage Device. The standard computers that are available in the market come with their own different storage.
  • HUAWEI Mass Storage USB Device Driver driver Comments: 4.93 out of 5 based on 156 ratings. 3 user comments. light7 20-06-2012 :16 I can t install directly no.
  • Kernel Drivers specializes in Windows device driver consulting and programming. We create the software that empowers Windows platforms. What can we build for you.
windows storage device driver windows storage device driver windows storage device driver windows storage device driver

Storage devices have traditionally been based on 512-byte sectors. Recently, storage device vendors have begun to transition to storage devices with a sector size of.

The USB mass-storage specification provides an interface to a number of industry-standard command sets, allowing a device to disclose its subclass.