Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamDescription: [O:]USB Mass Storage Device(NAND USB2DISK)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 100mA
USB Device ID: VID = FFFF PID = 1201
Device Revision: 0000
Manufacturer: NAND
Product Model: USB2DISK
Product Revision: 0.00
Controller Part-Number: Unknown
• The VID = FFFF / PID = 1201 descriptor almost uniquely flags a FirstChip (a.k.a. “FC”, “FMI”) USB-flash controller that has dropped into ROM/ISP (boot-loader) mode because its normal firmware is missing or corrupted.
• In >95 % of cases the device is a FirstChip FC1178/FC1179 family controller.
• Restoration requires the vendor’s Mass-Production (MP) utility – usually named “FirstChip FC1178/FC1179 MpTool” (latest public builds V1.0.5.2-20220601 or V1.0.5.6-20240221).
• All user data will be destroyed during the low-level re-initialisation.
Enumeration behaviour
• USB 2.0, High-Speed, 100 mA, generic strings “NAND/USB2DISK” are hard-coded in the controller’s mask ROM.
• VID FFFF / PID 1201 is the emergency identifier broadcast when the internal SPI/eMMC-like firmware area cannot be read or fails checksum.
FirstChip architecture (FC1178/FC1179)
• 8051-based μC with integrated USB 2.0 PHY, BCH-ECC engine, multi-channel NAND interface.
• Two execution stages:
Why firmware gets lost
• Interrupted mass-production formatting, sudden power loss, NAND wear-out hitting the firmware blocks, or a user-initiated “short-pin” forced entry.
Tool chain
• FirstChip MpTool (aka ApTool) is the only publicly available utility that can:
– Push a temporary firmware over USB EP0.
– Scan/ID the NAND, build a bad-block table.
– Re-partition, write production firmware & user LUN.
• The tool embeds a Flash-ID database (flash_id.db). Matching controller + NAND is mandatory; otherwise the job aborts with “ID error”, “flash not found”, etc.
• Latest leaked/redistributed builds:
– V1.0.5.6 (2024-02-21) – flashboot.ru/file/712
– V1.0.5.2 (2022-06-01) – usbdev.ru/files/firstchip/fc1179mptools
• VNR (Visual NAND Reconstructor) 2.7+ can image raw NAND via FC1179 boards for forensic labs.
• Market trend: FC12xx series (USB-3.2 Gen1) is replacing FC117x, but FC1178/1179 remain in low-cost giveaway sticks; hence tools are still updated.
• Typical controller markings:
– FC1179 (QFN-48)
– FC1178BC (QFN-48, 3D-NAND tuned)
– FC1179AB/S (QFN-64, larger RAM)
• NAND support table excerpt (tool internal):
– 0x2C D3 94: Micron 29F32G08, 4-bit ECC, 32 GB
– 0x98 D7 94: Toshiba TC58NVG7T2, 32 GB
– …
• Low-level format options in MpTool:
– Scan Level 0-4 (4 = full scan with read-verify)
– BBM reserve blocks
– OTP / CD-ROM partition creation
• Firmware images and MP utilities are protected by NDAs with FirstChip; most downloads are redistributions of factory bundles. Verify licence or obtain written permission if used commercially.
• Any re-initialisation destroys user data – confirm consent if working on third-party media.
• Short-pin or PCB-level work voids CE/FCC compliance and may breach device warranties.
• Success rate is high if the flash itself is healthy; below 60 % when >10 % of blocks are bad or when 1-bit/2-bit ECC can’t rescue pages.
• If MpTool variants 2022-2024 all fail with “flash ID not found”, the controller may instead be FC8308/FC8309 (rarely reports FFFF/1201). Confirm by PCB print.
• Data-recovery first, then repair: imaging raw NAND via VNR, PC-3000 Flash or open-source NAND-reader shield is the only option if data is valuable.
• Monitor flashboot.ru and usbdev.ru for upcoming FC12xx series tools – methods are similar but support bigger (>512 GB) TLC/QLC dies.
• Investigate open-source replacements: efforts exist to parse FirstChip firmware format (.bin + .cfg) to automate re-flash under Linux (see project “firstchip-tools” on GitHub).
• Explore ECC/BCH algorithm studies for FC1179 to enhance data-recovery success.
Your USB stick advertises VID FFFF / PID 1201 because its FirstChip FC1178/FC1179 controller is stuck in boot-ROM mode. Functionality can be restored by the matching FirstChip MpTool, which uploads new firmware, rebuilds the bad-block map and reformats the NAND. Obtain the latest MpTool, run it as admin, let it auto-scan the flash, and perform a full low-level format. Be aware that all existing data will be lost and that success depends on the physical health of the NAND.
User question
– FC1178BC (QFN-48, 3D-NAND tuned). Where can I get this file
Artificial Intelligence Response
Direct answer to the question
• the controller bootloaders/firmware images
• the flash-ID database (
flash_id.db
)Key sources (no password required)
https://flashboot.ru/files/file/712/
https://www.usbdev.ru/files/firstchip/fc1179mptools/
https://www.usbdev.ru/files/firstchip/fc1178bcmptools/
Detailed problem analysis
Controller identification
VID FFFF / PID 1201 and the “USB2DISK” descriptor indicate that the stick is in FirstChip ROM-boot mode awaiting firmware. The marking “FC1178BC” confirms the 3-D-NAND-optimised BC revision (enhanced BCH-ECC, TLC/QLC tables, dual-plane management).
Why an MPTool is required
• Restores the on-board firmware area (ISP)
• Erases, scans, and re-maps NAND blocks
• Re-formats the user LUN and writes the file system
• Optionally lets you change VID/PID, serial, vendor string
Package content check
After extracting, verify that at minimum the following are present:
Version selection logic
a. Always try the newest build (1.0.5.6 – 2024-02-21).
b. If the NAND ID is “unknown” or you get “ID not found”, step back to V1.0.5.2, then to the legacy 1.0.2.10 build — each release contains a different flash-ID table.
Typical workflow (Windows 7-11, 64 bit)
• Disable real-time antivirus (false positives are common).
• Plug the faulty stick directly into a rear-panel USB 2.0 port.
• Run FC117x_MpTool.exe as Administrator.
• Leave password blank or enter “0000” in the Settings dialog.
• Keep ScanLevel = 4 (default) for 3-D NAND.
• Click “Start”; stages visible: PreTest → Erase → ScanBlock → DL FW → Format.
• “PASS/OK” (green) = drive restored; “FAIL” (red) = retry with another version or NAND may be worn out.
Current information and trends
Supporting explanations and details
89 01 02 03
(Intel 128 Gbit SLC-mode die) is recognised only in 2022+ builds.Ethical and legal aspects
Practical guidelines
Possible disclaimers or additional notes
Suggestions for further research
Brief summary
To “get the file” for an FC1178BC-based stick download the latest FirstChip MPTool bundle (link 712 on FlashBoot.ru, 1.0.5.6 / 2024-02-21). Extract, run as Administrator, and follow the on-screen sequence to reflash and re-initialise the controller. Newer versions improve 3-D NAND support; fall back to 1.0.5.2 or 1.0.2.10 only if your NAND ID is not recognised. All operations destroy existing data, so image the flash first if recovery is required.