У Вас есть USB-флэшка, которую никак не удаётся отформатировать и заставить работать как положено. 
Привести её в рабочее состояние часто помогает производственная утилита, которая исправляет/обновляет микропрограмму, зашитую в накопитель при его изготовлении. Считать прошивку с заведомо рабочего накопителя, для его последующей прошивки, этими утилитами невозможно. Возможно только узнать марку контроллера и флэш-памяти, установленных в накопителе и подобрать для них соответствующую утилиту.  Прежде чем запускать утилиту узнайте какой контроллер установлен в Вашей флэшке.
Алгоритм определения контролера, установленного в USB- флэш накопитель.100% - ю точность безусловно даёт непосредственное чтение маркировки с микросхемы контроллера.
     
           ALCOR 
AU6986         |         Chipsbank 
CBM2080И так далее.
Все остальные методы – косвенные и не дают точного результата. Но, что делать, если разобрать накопитель сложно (герметический/запаянный корпус или жалко ломать) или невозможно (монолит). Придется угадывать! 
1.1   Угадываем с помощью идентификаторов VID/PID/Product Revision/Vendor Description/Product Description и т.д.Например, возьмем восстановленную A-Data PD1 4GB
Утилита 
ChipGenius показывает:
Device Name: ++[H:][G:]+Запоминающее устройство для USB(Ut163 restored USB Device)(Ut163 rest...PnP Device ID: VID = 1307 PID = 0163
Serial Number: DF37AFF0A990D3
Revision: 1.00/1.00
Device Type: Standard USB device - USB2.0 High-Speed
Chip Vendor: USBest
Chip Part-Number: UT163
Product Vendor: (N/A)
Product Model: (N/A)
USBDeview:
device name: A-Data PD1
Descr: Ut163 restored USB Device
device type: Mass Storage
VendorID:  1307
ProductID:  0163
CheckUDisk 5.4: 
Name: A-Data PD1  (USB2.0)
Logic Driver: H:\ 
VID&PID: Vid_1307&Pid_0163
Speed: high speed
Total Space: 700.77 MB
Free Space: 471.95 MB
VendorID: Ut163
ProductID: restored
Product Revision: 1.00
Vendor Description: UT163
Product Description: A-Data PD1
Тут все утилиты дружно указывают на контроллер USBest UT163, в основном из-за описания, записанного в контроллер при восстановлении (Vendor Description: UT163) и изменённого PID: 0163 (изначально он был 0165 и все опрелелялки так-же дружно указывали на UT165-й контроллер)
1.2   С помощью опыта пользователей по базе iFlashЗдесь есть поиск по VID или PID , а так-же можно искать произвольную информацию, например по названию флэшки, какие контроллеры в таких встречаются.
1.3   С помощью узконаправленных утилит, которые определяют марку контроллера только одного производителя. Это стоит делать, когда нужно более точно определить марку контроллера.1.3.1   Проверка на USBest (UT163/165) осуществляется с помощью MPInfoCheck (UT163, UT165) v1.0.1.0
 Она правильно определила тип контроллера UT165, точный идентификатор памяти FID = 2CD5943E74 (соответствует Micron MT29F16G08MAA_2GB и Micron MT29F32G08QAA_4Gb), и версию прошивальщика MP 1.65.12.73
1.3.2   Проверка на Phison (PS2251-xx) осуществляется с помощью GetInfo 3.8.8.2
Она определила контроллер правильно! Но если установлен PS2233, то она так-же покажет PS2251-33.
1.3.3   Проверку на SSS  можно произвести с помощью  U3S_SafeErase_V116.

1.  0xC0 = SSS 6679
2.  0xB0 = SSS 6688
3.  0xB1 = SSS 6690
4.  0xB2 = SSS 6689
5.  0xB3 = SSS 6691
6.  0xB5 = SSS 6692 
7.  0xB7 = SSS 6697 
1.3.4   Для других контроллеров подобных информационных утилит не встречалось. Проверить можно только по реакции на утилиту-прошивальщик. Для некоторых из них необходимо устанавливать специальный заводской драйвер. Он помогает утилите определить контроллер.
Как не раз уже говорилось, 
утилиты корректно работают в Win XP/Win 2000!
После того как Вы определились с контроллером, провели ПОИСК похожих тем и не нашли, приступайте к заполнению 
ШАБЛОНА