How to Find USB Controller Firmware Repair Tools Using ChipGenius

Published by Hardware Firmware Team | Updated March 2026

When a USB flash drive displays errors such as "The disk is write-protected", "Please insert a disk into USB Drive", or shows 0 Bytes capacity, standard Windows formatting tools (Disk Management, Diskpart, or third-party formatters) always fail. This happens because the drive's firmware has crashed or locked into a read-only hardware safe state.

The only solution is to reflash the microcontroller using its factory Mass Production Tool (MPTool). To find the correct MPTool, you must know the exact controller manufacturer, part number, and Flash ID code. This is where ChipGenius is indispensable.

Step 1: Extract Controller Telemetry with ChipGenius

  1. Insert the problematic USB flash drive into your computer.
  2. Launch ChipGenius.exe.
  3. Highlight the drive in the upper device list.
  4. Look closely at the lower panel and copy the following four values:
    • USB Device ID: VID = xxxx, PID = xxxx (e.g., VID = 0951, PID = 1666)
    • Controller Vendor: (e.g., Phison, Silicon Motion, Alcor Micro, Innostor)
    • Controller Part-Number: (e.g., PS2251-09(PS2209) or SM3281BB)
    • Flash ID Code: (e.g., 983C98B376E3 - Toshiba/Kioxia 3D TLC)

Step 2: Map the Controller to the Right MPTool

Every microcontroller brand requires its own proprietary flashing software suite:

Controller Manufacturer Common Part Numbers Matching Factory Utility
Phison Electronics PS2251-07, PS2251-09, PS2251-68, PS2251-11 Phison MPALL or UPTool
Silicon Motion (SMI) SM3257EN, SM3267AB, SM3271, SM3281 SMI MPTool (Matching controller build)
Alcor Micro AU6989SN, AU6989AN, AU6998 AlcorMP (Alcor Mass Production Tool)
Innostor Technology IS902, IS903, IS916, IS917 Innostor MPTool
Chipsbank CBM2098, CBM2099, CBM2199 Chipsbank UMPTool

Step 3: Flashing and Restoring the Drive

Once you have acquired the correct MPTool matching your Controller Part-Number and Flash ID Code:

  • Run the MPTool executable with Administrator privileges.
  • Click Update or Scan so the tool detects your controller.
  • In settings, select the NAND Flash memory type that matches the exact Flash ID string extracted by ChipGenius.
  • Click Start to begin low-level formatting and firmware reprogramming.
  • Once complete (marked green / OK), unplug and reconnect the drive. The write-protection lock and 0-byte errors will be eliminated!
CG
ChipGenius Technical Diagnostics Team

Composed of reverse engineers, embedded systems researchers, and storage recovery specialists dedicated to providing verified firmware tools and hardware diagnostic tutorials.

Test and Diagnose Your USB Devices Today

Run ChipGenius portable on Windows to extract chip telemetry, identify counterfeit memory, and retrieve controller part numbers in seconds.