How to Find USB Controller Firmware Repair Tools Using ChipGenius
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
- Insert the problematic USB flash drive into your computer.
- Launch
ChipGenius.exe. - Highlight the drive in the upper device list.
- 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)orSM3281BB) - Flash ID Code: (e.g.,
983C98B376E3- Toshiba/Kioxia 3D TLC)
- USB Device ID: VID =
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!