Mass Storage Driver



  1. Mass Storage Driver Error
  2. Mass Storage Driver For Installation

If you are unable to access USB Drive or USB Storage device, it is likely that use of USB Drives has been disabled on your computer. You will find below the steps to Enable USB Drives in Windows 10.

Enable USB Drives in Windows 10

USB mass storage driver missing Immediately after booting WInows 10, I can insert a USB flash drive and it's recognized and assigned a device letter. However, it I remove it and insert it later, device manager shows missing device driver (code 28). When I checked the properties for the Mass Storage Controller it showed no drivers installed. I tried pushing Update Driver Button on the Driver Tab page but it was unable to find a driver through Windows Update.

This tutorial should help you enable USB Drives and USB Storage Devices on a Windows computer on which the use of USB drives has been disabled.

  • Windows manages these devices with the USB mass storage driver (usbstor.sys) and the native storage class driver (disk.sys), as depicted in the following diagram: For a more complete description of the device stack that Windows creates for a memory card that connects to the USB bus, see Device Object Example for a USB Mass Storage Device.
  • The device is a generic USB mass storage device and is supposed to use the generic driver. Anyway, I have the same problem with devices from two other manufacturers. Friday, March 12, 2010 4:13 AM.

This can happen in case you bought a used computer from a company auction or from an owner who had Disabled USB drives for security reasons.

Important: Follow the rules at your place of work and do not try to enable USB Drives, if they have disabled for security reasons.

1. Allow Windows to Install Device Drivers

When you connect a New USB Device to computer, it should automatically install the drivers required for proper functioning of the USB Device.

1. Restart your computer.

2. Plug-in the USB Device into the USB Port on your computer.

3. When prompted, click on Install to install the required drivers on your computer.

2. Enable USB Drive from Device Manager

Follow the steps below to Enable the USB Drive from the Device Manager Settings screen on your computer.

1. Connect the USB Drive to your computer

2. Right-click on the Start button and click on Device Manger.

2. On Device Manager screen, expand the entry for Universal Serial BUS Controllers > right-click on the USB Drive and click on Enable.

Similarly, you can use the above steps to enable USB Mass Storage Device, if you are unable to access an external storage device on your computer.

3. Enable USB Drive Using Registry Editor

For better security, USB Drives are often disabled using Registry Editor. You can reverse this and enable the use of USB Drive by altering the registry value in USBSTOR Folder.

1. Open Run Command > type regedit in the Run command window and click on OK.

2. On Registry Editor screen, navigate to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR

3. Click on USBSTOR in the left-pane. In the right-pane, double-click on Start.

4. In Edit DWORD Pop-up, change the Value Data to 3 and click on OK.

This will enable the use of USB Drives on your computer.

Make Hidden Files Visible

If you are unable to see the Start Registry Entry, make sure that View Hidden Files option is enabled on your computer.

1. Right-click the Start button and click on File Explorer.

Mass Storage Driver Error

2. On File Explorer screen, click on the View Tab and check Hidden Items option in the ribbon menu.

Hope this has helped you to enable USB Drives on your Windows 10 computer, the same steps can be used on Windows 8 computer.

Storage-->

Secure Digital (SD) card technology began with portable, miniature memory cards, but with the release of the Secure Digital I/O (SDIO) specification, the Secure Digital Association (SDA) has broadened the definition of SD technology to include a large variety of card functions, such as Bluetooth devices, video cameras, Wireless LAN devices, and Global Positioning System (GPS) receivers. This document explains how the operating system supports the card function extensions to SD technology.

Card readers for many early SD storage devices were designed to connect to the USB bus. Windows manages these devices with the USB mass storage driver (usbstor.sys) and the native storage class driver (disk.sys), as depicted in the following diagram:

For a more complete description of the device stack that Windows creates for a memory card that connects to the USB bus, see Device Object Example for a USB Mass Storage Device.

The operating system provides support for SD host controllers that connect directly to the PCI bus. When the system enumerates an SD host controller, it loads a native SD bus driver (sdbus.sys). If a user inserts an SD memory card, Windows loads a native SD storage class driver (sffdisk.sys) and storage miniport driver (sffp_sd.sys) on top of the bus driver. If a user inserts an SD card with a different kind of function, such as GPS or wireless LAN, Windows loads a vendor-supplied driver for the device.

All device drivers in the SD stack, whether native or vendor-supplied, must communicate with the SD bus driver by calling routines in the static SD bus library (sdbus.lib). SD drivers must link to this library when they compile. The following diagram depicts the SD driver stack that the system creates when it enumerates an SD controller and accompanying cards:

SD device drivers cannot directly access the host-controller register set, nor can they embed pass-through commands for the host controller in I/O request packets (IRPs). SD device drivers issue commands to the host controller by calling the SD bus library routines, and then the library generates the appropriate SD commands for the host controller.

SD device drivers must handle standard PnP and power IRPs, but they do not request or manage hardware resources, such as ports, memory, or interrupt vectors. Consequently, SD device drivers are not required to map any hardware resources when handling an IRP_MN_START_DEVICE request. However, when an SD device driver receives an IRP_MN_STOP_DEVICE request, it must stop all I/O operations. Furthermore, the driver must close its interface to the SD bus driver in response to an IRP_MN_QUERY_REMOVE_DEVICE request.

Mass Storage Driver For Installation

When a hardware interrupt occurs, the SD bus library intercepts the interrupt, masks out further interrupts, and notifies the SD device driver by means of a callback routine that a hardware interrupt has occurred. For a description of the callback routine that the bus driver uses to notify an SD device driver of hardware interrupts, see PSDBUS_CALLBACK_ROUTINE. For a general explanation of how the SD driver stack and libraries manage hardware interrupts, see Handling Secure Digital (SD) Hardware Interrupts.

The ntddsd.h header file, which is provided in the Windows Driver Kit (WDK), declares the prototypes for the routines exposed by the SD bus library.