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.