{"id":16714130,"url":"https://github.com/therealdreg/flashrom_build_windows_x64","last_synced_at":"2026-03-06T02:38:46.258Z","repository":{"id":184655276,"uuid":"672263864","full_name":"therealdreg/flashrom_build_windows_x64","owner":"therealdreg","description":"Dreg's fork flashrom special edition for Buzzpirat \u0026 bus pirate. Windows x64 raiden_debug_spi, ft2232_spi, serprog, buspirate_spi, dediprog, developerbox, pony_spi, usbblaster_spi, pickit2_spi, ch341a_spi, ch347_spi, digilent_spi, stlinkv3_spi, dirtyjtag_spi. x32 build is included.","archived":false,"fork":false,"pushed_at":"2023-12-20T16:33:56.000Z","size":4115,"stargazers_count":15,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T15:58:46.193Z","etag":null,"topics":["64bits","bus-pirate","buspirate","buzzpirat","ch341a","ch347","flashrom","ft2232h","ft232h","windows","windows-build","x64","x86-32"],"latest_commit_sha":null,"homepage":"https://www.rootkit.es","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/therealdreg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["therealdreg"],"patreon":"dreg","custom":["https://www.paypal.me/therealdreg","https://www.paypal.me/therealdreg"]}},"created_at":"2023-07-29T13:28:58.000Z","updated_at":"2024-07-29T10:55:45.316Z","dependencies_parsed_at":"2024-07-29T11:15:54.118Z","dependency_job_id":null,"html_url":"https://github.com/therealdreg/flashrom_build_windows_x64","commit_stats":null,"previous_names":["therealdreg/flashrom_build_windows_x64"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fflashrom_build_windows_x64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fflashrom_build_windows_x64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fflashrom_build_windows_x64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealdreg%2Fflashrom_build_windows_x64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/therealdreg","download_url":"https://codeload.github.com/therealdreg/flashrom_build_windows_x64/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166925,"owners_count":21058481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["64bits","bus-pirate","buspirate","buzzpirat","ch341a","ch347","flashrom","ft2232h","ft232h","windows","windows-build","x64","x86-32"],"created_at":"2024-10-12T20:49:29.676Z","updated_at":"2026-03-06T02:38:46.224Z","avatar_url":"https://github.com/therealdreg.png","language":"C","funding_links":["https://github.com/sponsors/therealdreg","https://patreon.com/dreg","https://www.paypal.me/therealdreg"],"categories":[],"sub_categories":[],"readme":"# flashrom_build_windows_x64\nflashrom Dreg's fork build for windows x64 \u0026 x32 buspirate_spi, raiden_debug_spi, ft2232_spi, serprog, dediprog, developerbox, pony_spi, usbblaster_spi, pickit2_spi, ch341a_spi, ch347_spi, digilent_spi, stlinkv3_spi, dirtyjtag_spi\n\n**NOTE: x32 build is included**\n\nDownload last release:\n\nhttps://github.com/therealdreg/flashrom_build_windows_x64/releases/download/1.4/flashrom-1.4.zip\n\n-----\n\nhttp://dangerousprototypes.com/forum/index.php?topic=10697\n\nSource code:\n- https://github.com/therealdreg/flashrom-dregmod\n\n**WARNING**: Using bus pirate + flashrom with Virtual Machines (VM) and/or USB Hubs can cause problems. It is advisable to ALWAYS use a native OS, and connect the Bus Pirate directly to a USB port. If bus pirate console freezes(~2 mins without output)/crash : close this program, reconnect USB port and try again\n\n**WARNING**: I recommend using a speed of approximately 100kHz for each protocol as the maximum, since the quality of the cables is important and I do not trust that the length of yours is short, especially if there is an adapter to clips, etc. The longer the cable and the more adapters there are, coupled with lower voltage, the more you will need to use a lower speed\n\n**WARNING**: USE SHORT HIGH-QUALITY USB CABLE\n\nbtw, **flashrom works better on Linux** ;-)\n\n![buspirate_winbond_mini](buspirate_winbond_mini.png)\n\n## Buzzpirat \u0026 Bus Pirate help\n\nA required `dev` parameter specifies the Bus Pirate device node and an optional `spispeed` parameter specifies the frequency of the SPI bus. The parameter delimiter is a comma. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:dev=/dev/device,spispeed=frequency\n```\n\nwhere `frequency` can be `30k`, `125k`, `250k`, `1M`, `2M`, `2.6M`, `4M` or `8M` (in Hz). The default is the maximum frequency of 8 MHz.\n\nThe baud rate for communication between the host and the Bus Pirate can be specified with the optional `serialspeed` parameter. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:serialspeed=baud\n```\n\nwhere `baud` can be `115200`, `230400`, `250000` or `2000000` (`2M`). The default is `2M` baud for Bus Pirate hardware version 3.0 and greater, and 115200 otherwise.\n\nAn optional pullups parameter specifies the use of the Bus Pirate internal pull-up resistors. This may be needed if you are working with a flash ROM chip that you have physically removed from the board. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:pullups=state\n```\n\nwhere `state` can be `on` or `off`. More information about the Bus Pirate pull-up resistors and their purpose is available [in a guide by dangerousprototypes](http://dangerousprototypes.com/docs/Practical_guide_to_Bus_Pirate_pull-up_resistors).\n\nWhen working with low-voltage chips, the internal 10k pull-ups of the Bus Pirate might be too high. In such cases, it’s necessary to create an external pull-up using lower-value resistors.\n\nFor this, you can use the `hiz` parameter. This way, the Bus Pirate will operate as an open drain. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:hiz=state\n```\n\nwhere `state` can be `on` or `off`.\n\nThe state of the Bus Pirate power supply pins is controllable through an optional `psus` parameter. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:psus=state\n```\n\nwhere `state` can be `on` or `off`. This allows the bus pirate to power the ROM chip directly. This may also be used to provide the required pullup voltage (when using the `pullups` option), by connecting the Bus Pirate’s Vpu input to the appropriate Vcc pin.\n\nAn optional aux parameter specifies the state of the Bus Pirate auxiliary pin. This may be used to drive the auxiliary pin high or low before a transfer. Syntax is:\n\n```bash\nflashrom -p buspirate_spi:aux=state\n```\n\nwhere `state` can be `high` or `low`. The default `state` is `high`.\n\n\n## Compilation\n  \n```\nmeson setup builddir --wipe --prefer-static  --clearcache --default-library  static\nmeson compile -C builddir\n```\n\n## Best Firmware\nSome firmwares have a bug in the binary SPI mode (like the latest community firmware) and cause problems with flashrom.\n \n**I recommend using the latest Buzzpirat firmware for the Bus Pirate v3:** https://buzzpirat.com/docs/firmware-update/\n\n## Instructions\n\nInstall drivers\n\nUse zadig if you have problems with usb detection (google is your friend: winusb \u003c--\u003e libusbk) \n\nTry executing as Administrator\n\n## Download \n\nDownload last release:\n- https://github.com/therealdreg/flashrom_build_windows_x64/releases\n\n## Example of use buspirate_spi COM6 W25Q64JV-.Q:\n```\nflashrom.exe --progress -V -c \"W25Q64JV-.Q\" -p buspirate_spi:dev=COM8 -r flash_content.img\n```\n\nIf the above command doesn't work (freezes), reconnect the USB Bus Pirate, and try using a slow SPI + 115200 BAUDRATE instead:\n```\nflashrom.exe --progress -V -c \"W25Q64BV/W25Q64CV/W25Q64FV\" -p buspirate_spi:dev=COM8,spispeed=250k,serialspeed=115200 -r flash_content.img\n```\n\n```\nflashrom 1.4.0dev Built by Dreg rootkit.es --- on Windows 10.0 (x86_64)\nflashrom is free software, get the source code at https://flashrom.org\n\nUsing clock_gettime for delay loops (clk_id: 1, resolution: 100ns).\nflashrom was built with GCC 13.1.0, little endian\nCommand line (8 args): flashrom.exe --progress -V -c W25Q64BV/W25Q64CV/W25Q64FV -p buspirate_spi:dev=COM8,spispeed=250k,serialspeed=115200 -r flash_content.img\nInitializing buspirate_spi programmer\nBaud rate is 115200.\nDetected Bus Pirate hardware 3.5\nDetected Bus Pirate firmware 7.1\nUsing SPI command set v2.\nSPI speed is 250kHz\nRaw bitbang mode version 1\nRaw SPI mode version 1\nDriving AUX high.\nThe following protocols are supported: SPI.\nProbing for Winbond W25Q64BV/W25Q64CV/W25Q64FV, 8192 kB: compare_id: id1 0xef, id2 0x4017\nAdded layout entry 00000000 - 007fffff named complete flash\nFound Winbond flash chip \"W25Q64BV/W25Q64CV/W25Q64FV\" (8192 kB, SPI) on buspirate_spi.\nChip status register is 0x00.\nThis chip may contain one-time programmable memory. flashrom cannot read\nand may never be able to write it, hence it may not be able to completely\nclone the contents of this chip (see man page for details).\nReading flash... read_flash:  region (00000000..0x7fffff) is readable, reading range (00000000..0x7fffff).\n[READ] 1% complete... [READ] 2% complete... [READ] 3% complete... [READ] 4% complete... [READ] 5% complete... [READ] 6% complete... [READ] 7% complete... [READ] 8% complete... [READ] 9% complete... [READ] 10% complete... [READ] 11% complete... [READ] 12% complete... [READ] 13% complete... [READ] 14% complete... [READ] 15% complete... [READ] 16% complete... [READ] 17% complete... [READ] 18% complete... [READ] 19% complete... [READ] 20% complete... [READ] 21% complete... [READ] 22% complete... [READ] 23% complete... [READ] 24% complete... [READ] 25% complete... [READ] 26% complete... [READ] 27% complete... [READ] 28% complete... [READ] 29% complete... [READ] 30% complete... [READ] 31% complete... [READ] 32% complete... [READ] 33% complete... [READ] 34% complete... [READ] 35% complete... [READ] 36% complete... [READ] 37% complete... [READ] 38% complete... [READ] 39% complete... [READ] 40% complete... [READ] 41% complete... [READ] 42% complete... [READ] 43% complete... [READ] 44% complete... [READ] 45% complete... [READ] 46% complete... [READ] 47% complete... [READ] 48% complete... [READ] 49% complete... [READ] 50% complete... [READ] 51% complete... [READ] 52% complete... [READ] 53% complete... [READ] 54% complete... [READ] 55% complete... [READ] 56% complete... [READ] 57% complete... [READ] 58% complete... [READ] 59% complete... [READ] 60% complete... [READ] 61% complete... [READ] 62% complete... [READ] 63% complete... [READ] 64% complete... [READ] 65% complete... [READ] 66% complete... [READ] 67% complete... [READ] 68% complete... [READ] 69% complete... [READ] 70% complete... [READ] 71% complete... [READ] 72% complete... [READ] 73% complete... [READ] 74% complete... [READ] 75% complete... [READ] 76% complete... [READ] 77% complete... [READ] 78% complete... [READ] 79% complete... [READ] 80% complete... [READ] 81% complete... [READ] 82% complete... [READ] 83% complete... [READ] 84% complete... [READ] 85% complete... [READ] 86% complete... [READ] 87% complete... [READ] 88% complete... [READ] 89% complete... [READ] 90% complete... [READ] 91% complete... [READ] 92% complete... [READ] 93% complete... [READ] 94% complete... [READ] 95% complete... [READ] 96% complete... [READ] 97% complete... [READ] 98% complete... [READ] 99% complete... [READ] 100% complete... done.\nRaw bitbang mode version 1\nBus Pirate shutdown completed.\n```\n\n```\ndreg@rootkit.es# file flash_content.img\nflash_content.img: Linux rev 1.0 ext2 filesystem data, UUID=d23af33b-a804-4a75-893a-b6f469266dc7 (large files)\n```\n\n## Example FT232H W25Q64JV-.Q\n\n![ft232h](ft232h.png)\n\n```\nflashrom.exe --progress -VV -c \"W25Q64JV-.Q\" -p ft2232_spi:type=232H -r flash_content.img\n```\n\n```\nflashrom 1.4.0dev Built by Dreg rootkit.es --- on Windows 10.0 (x86_64)\nflashrom is free software, get the source code at https://flashrom.org\n\nUsing clock_gettime for delay loops (clk_id: 1, resolution: 100ns).\nflashrom was built with GCC 13.1.0, little endian\nCommand line (8 args): flashrom.exe --progress -VV -c W25Q64JV-.Q -p ft2232_spi:type=232H -r flash_content.img\nInitializing ft2232_spi programmer\nUsing device type FTDI FT232H channel A.\nDisable divide-by-5 front stage\nSet clock divisor\nMPSSE clock: 60.000000 MHz, divisor: 2, SPI clock: 30.000000 MHz\nNo loopback of TDI/DO TDO/DI\nSet data bits\nThe following protocols are supported: SPI.\nProbing for Winbond W25Q64JV-.Q, 8192 kB: compare_id: id1 0xef, id2 0x4017\nAdded layout entry 00000000 - 007fffff named complete flash\nFound Winbond flash chip \"W25Q64JV-.Q\" (8192 kB, SPI) on ft2232_spi.\nChip status register is 0x02.\nThis chip may contain one-time programmable memory. flashrom cannot read\nand may never be able to write it, hence it may not be able to completely\nclone the contents of this chip (see man page for details).\n===\nThis flash part has status UNTESTED for operations: WP\nThe test status of this chip may have been updated in the latest development\nversion of flashrom. If you are running the latest development version,\nplease email a report to flashrom@flashrom.org if any of the above operations\nwork correctly for you with this flash chip. Please include the flashrom log\nfile for all operations you tested (see the man page for details), and mention\nwhich mainboard or programmer you tested in the subject line.\nThanks for your help!\nwrite_wp_bits: wp_verify reg:1 value:0x2\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0xff\nwrite_wp_bits: wp_verify failed: reg:3 actual:0x4 expected:0x0\nFailed to unlock flash status reg with wp support.\nBlock protection is disabled.\nReading flash... read_flash:  region (00000000..0x7fffff) is readable, reading range (00000000..0x7fffff).\n[READ] 1% complete... [READ] 2% complete... [READ] 3% complete... [READ] 4% complete... [READ] 5% complete... [READ] 6% complete... [READ] 7% complete... [READ] 8% complete... [READ] 9% complete... [READ] 10% complete... [READ] 11% complete... [READ] 12% complete... [READ] 13% complete... [READ] 14% complete... [READ] 15% complete... [READ] 16% complete... [READ] 17% complete... [READ] 18% complete... [READ] 19% complete... [READ] 20% complete... [READ] 21% complete... [READ] 22% complete... [READ] 23% complete... [READ] 24% complete... [READ] 25% complete... [READ] 26% complete... [READ] 27% complete... [READ] 28% complete... [READ] 29% complete... [READ] 30% complete... [READ] 31% complete... [READ] 32% complete... [READ] 33% complete... [READ] 34% complete... [READ] 35% complete... [READ] 36% complete... [READ] 37% complete... [READ] 38% complete... [READ] 39% complete... [READ] 40% complete... [READ] 41% complete... [READ] 42% complete... [READ] 43% complete... [READ] 44% complete... [READ] 45% complete... [READ] 46% complete... [READ] 47% complete... [READ] 48% complete... [READ] 49% complete... [READ] 50% complete... [READ] 51% complete... [READ] 52% complete... [READ] 53% complete... [READ] 54% complete... [READ] 55% complete... [READ] 56% complete... [READ] 57% complete... [READ] 58% complete... [READ] 59% complete... [READ] 60% complete... [READ] 61% complete... [READ] 62% complete... [READ] 63% complete... [READ] 64% complete... [READ] 65% complete... [READ] 66% complete... [READ] 67% complete... [READ] 68% complete... [READ] 69% complete... [READ] 70% complete... [READ] 71% complete... [READ] 72% complete... [READ] 73% complete... [READ] 74% complete... [READ] 75% complete... [READ] 76% complete... [READ] 77% complete... [READ] 78% complete... [READ] 79% complete... [READ] 80% complete... [READ] 81% complete... [READ] 82% complete... [READ] 83% complete... [READ] 84% complete... [READ] 85% complete... [READ] 86% complete... [READ] 87% complete... [READ] 88% complete... [READ] 89% complete... [READ] 90% complete... [READ] 91% complete... [READ] 92% complete... [READ] 93% complete... [READ] 94% complete... [READ] 95% complete... [READ] 96% complete... [READ] 97% complete... [READ] 98% complete... [READ] 99% complete... [READ] 100% complete... done.\nwrite_wp_bits: wp_verify reg:1 value:0x2\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0xff\nwrite_wp_bits: wp_verify failed: reg:3 actual:0x4 expected:0x0\nReleasing I/Os\n```\n\n## Example CH341A W25Q64JV-.Q (with clip)\n\n![chclip.png](chclip.png)\n\n```\nflashrom.exe --progress -VV -c \"W25Q64JV-.Q\" -p ch341a_spi -r flash_content.img\n```\n\n```\nflashrom 1.4.0dev Built by Dreg rootkit.es --- on Windows 10.0 (x86_64)\nflashrom is free software, get the source code at https://flashrom.org\n\nUsing clock_gettime for delay loops (clk_id: 1, resolution: 100ns).\nflashrom was built with GCC 13.1.0, little endian\nCommand line (8 args): flashrom.exe --progress -VV -c W25Q64JV-.Q -p ch341a_spi -r flash_content.img\nInitializing ch341a_spi programmer\nCannot detach the existing USB driver. Claiming the interface may fail. LIBUSB_ERROR_NOT_SUPPORTED\nDevice revision is 3.0.4\nThe following protocols are supported: SPI.\nProbing for Winbond W25Q64JV-.Q, 8192 kB: compare_id: id1 0xef, id2 0x4017\nAdded layout entry 00000000 - 007fffff named complete flash\nFound Winbond flash chip \"W25Q64JV-.Q\" (8192 kB, SPI) on ch341a_spi.\nChip status register is 0x00.\nThis chip may contain one-time programmable memory. flashrom cannot read\nand may never be able to write it, hence it may not be able to completely\nclone the contents of this chip (see man page for details).\n===\nThis flash part has status UNTESTED for operations: WP\nThe test status of this chip may have been updated in the latest development\nversion of flashrom. If you are running the latest development version,\nplease email a report to flashrom@flashrom.org if any of the above operations\nwork correctly for you with this flash chip. Please include the flashrom log\nfile for all operations you tested (see the man page for details), and mention\nwhich mainboard or programmer you tested in the subject line.\nThanks for your help!\nwrite_wp_bits: wp_verify reg:1 value:0x0\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0x0\nwrite_wp_bits: wp_verify reg:1 value:0x0\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0x0\nReading flash... read_flash:  region (00000000..0x7fffff) is readable, reading range (00000000..0x7fffff).\n[READ] 1% complete... [READ] 2% complete... [READ] 3% complete... [READ] 4% complete... [READ] 5% complete... [READ] 6% complete... [READ] 7% complete... [READ] 8% complete... [READ] 9% complete... [READ] 10% complete... [READ] 11% complete... [READ] 12% complete... [READ] 13% complete... [READ] 14% complete... [READ] 15% complete... [READ] 16% complete... [READ] 17% complete... [READ] 18% complete... [READ] 19% complete... [READ] 20% complete... [READ] 21% complete... [READ] 22% complete... [READ] 23% complete... [READ] 24% complete... [READ] 25% complete... [READ] 26% complete... [READ] 27% complete... [READ] 28% complete... [READ] 29% complete... [READ] 30% complete... [READ] 31% complete... [READ] 32% complete... [READ] 33% complete... [READ] 34% complete... [READ] 35% complete... [READ] 36% complete... [READ] 37% complete... [READ] 38% complete... [READ] 39% complete... [READ] 40% complete... [READ] 41% complete... [READ] 42% complete... [READ] 43% complete... [READ] 44% complete... [READ] 45% complete... [READ] 46% complete... [READ] 47% complete... [READ] 48% complete... [READ] 49% complete... [READ] 50% complete... [READ] 51% complete... [READ] 52% complete... [READ] 53% complete... [READ] 54% complete... [READ] 55% complete... [READ] 56% complete... [READ] 57% complete... [READ] 58% complete... [READ] 59% complete... [READ] 60% complete... [READ] 61% complete... [READ] 62% complete... [READ] 63% complete... [READ] 64% complete... [READ] 65% complete... [READ] 66% complete... [READ] 67% complete... [READ] 68% complete... [READ] 69% complete... [READ] 70% complete... [READ] 71% complete... [READ] 72% complete... [READ] 73% complete... [READ] 74% complete... [READ] 75% complete... [READ] 76% complete... [READ] 77% complete... [READ] 78% complete... [READ] 79% complete... [READ] 80% complete... [READ] 81% complete... [READ] 82% complete... [READ] 83% complete... [READ] 84% complete... [READ] 85% complete... [READ] 86% complete... [READ] 87% complete... [READ] 88% complete... [READ] 89% complete... [READ] 90% complete... [READ] 91% complete... [READ] 92% complete... [READ] 93% complete... [READ] 94% complete... [READ] 95% complete... [READ] 96% complete... [READ] 97% complete... [READ] 98% complete... [READ] 99% complete... [READ] 100% complete... done.\nwrite_wp_bits: wp_verify reg:1 value:0x0\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0x0\nwrite_wp_bits: wp_verify reg:1 value:0x0\nwrite_wp_bits: wp_verify reg:2 value:0x0\nwrite_wp_bits: wp_verify reg:3 value:0x0\n``` \n\n\n## Supported programmers\n\n```\nSupported programmers:\ndummy, raiden_debug_spi, ft2232_spi, serprog, buspirate_spi, dediprog,\ndeveloperbox, pony_spi, usbblaster_spi, pickit2_spi, ch341a_spi, ch347_spi,\ndigilent_spi, stlinkv3_spi, dirtyjtag_spi\n\nSupported devices for the dummy programmer:\nDummy device, does nothing and logs all accesses\n\nSupported USB devices for the raiden_debug_spi programmer:\nVendor  Device   USB IDs    Status\n\nSupported USB devices for the ft2232_spi programmer:\nVendor   Device                              USB IDs    Status\nFTDI     FT2232H                             0403:6010  OK\nFTDI     FT4232H                             0403:6011  OK\nFTDI     FT232H                              0403:6014  OK\nFTDI     FT4233H                             0403:6041  OK\nTIAO     USB Multi-Protocol Adapter          0403:8a98  OK\nTIAO     USB Multi-Protocol Adapter Lite     0403:8a99  OK\nKristech KT-LINK                             0403:bbe2  OK\nAmontec  JTAGkey                             0403:cff8  OK\nGOEPEL   PicoTAP                             096c:1449  OK\nGoogle   Servo                               18d1:5001  OK\nGoogle   Servo V2 Legacy                     18d1:5002  OK\nGoogle   Servo V2                            18d1:5003  OK\nFIC      OpenMoko Neo1973 Debug board (V2+)  1457:5118  OK\nOlimex   ARM-USB-OCD                         15ba:0003  OK\nOlimex   ARM-USB-TINY                        15ba:0004  OK\nOlimex   ARM-USB-OCD-H                       15ba:002b  OK\nOlimex   ARM-USB-TINY-H                      15ba:002a  OK\n\nSupported devices for the serprog programmer:\nAll programmer devices speaking the serprog protocol\n\nSupported devices for the buspirate_spi programmer:\nDangerous Prototypes Bus Pirate\n\nSupported USB devices for the dediprog programmer:\nVendor   Device             USB IDs    Status\nDediprog SF100/SF200/SF600  0483:dada  OK\n\nSupported USB devices for the developerbox programmer:\nVendor       Device                                 USB IDs    Status\nSilicon Labs CP2102N USB to UART Bridge Controller  10c4:ea60  OK\n\nSupported devices for the pony_spi programmer:\nProgrammers compatible with SI-Prog, serbang or AJAWe\n\nSupported USB devices for the usbblaster_spi programmer:\nVendor  Device       USB IDs    Status\nAltera  USB-Blaster  09fb:6001  OK\n\nSupported USB devices for the pickit2_spi programmer:\nVendor    Device    USB IDs    Status\nMicrochip PICkit 2  04d8:0033  OK\n\nSupported USB devices for the ch341a_spi programmer:\nVendor            Device   USB IDs    Status\nWinchiphead (WCH) CH341A   1a86:5512  OK\n\nSupported USB devices for the ch347_spi programmer:\nVendor              Device               USB IDs    Status\nQinHeng Electronics USB To UART+SPI+I2C  1a86:55db  OK\n\nSupported USB devices for the digilent_spi programmer:\nVendor   Device                  USB IDs    Status\nDigilent Development board JTAG  1443:0007  OK\n\nSupported USB devices for the stlinkv3_spi programmer:\nVendor             Device              USB IDs    Status\nSTMicroelectronics STLINK-V3E          0483:374e  Untested\nSTMicroelectronics STLINK-V3S          0483:374f  OK\nSTMicroelectronics STLINK-V3 dual VCP  0483:3753  OK\nSTMicroelectronics STLINK-V3 no MSD    0483:3754  Untested\n\nSupported USB devices for the dirtyjtag_spi programmer:\nVendor    Device      USB IDs    Status\nDirtyJTAG JTAG probe  1209:c0ca  OK\n```\n\n## Supported ICs\n\n```\nVendor                       Device                               Test  Known   Size   Type      \n                                                                  OK    Broken  [kB]             \n\n(P = PROBE, R = READ, E = ERASE, W = WRITE, - = N/A)\n\nAMD                          Am29F002(N)BB                                        256  Parallel  \nAMD                          Am29F002(N)BT                                        256  Parallel  \nAMD                          Am29F010                                             128  Parallel  \nAMD                          Am29F010A/B                          PRE             128  Parallel  \nAMD                          Am29F016D                                           2048  Parallel  \nAMD                          Am29F040                                             512  Parallel  \nAMD                          Am29F040B                                            512  Parallel  \nAMD                          Am29F080                                            1024  Parallel  \nAMD                          Am29F080B                                           1024  Parallel  \nAMD                          Am29LV001BB                          PREW            128  Parallel  \nAMD                          Am29LV001BT                                          128  Parallel  \nAMD                          Am29LV002BB                                          256  Parallel  \nAMD                          Am29LV002BT                                          256  Parallel  \nAMD                          Am29LV004BB                                          512  Parallel  \nAMD                          Am29LV004BT                                          512  Parallel  \nAMD                          Am29LV008BB                          PREW           1024  Parallel  \nAMD                          Am29LV008BT                                         1024  Parallel  \nAMD                          Am29LV040B                           PREW            512  Parallel  \nAMD                          Am29LV081B                                          1024  Parallel  \nAMIC                         A25L010                                              128  SPI       \nAMIC                         A25L016                                             2048  SPI       \nAMIC                         A25L020                                              256  SPI       \nAMIC                         A25L032                              PREW           4096  SPI       \nAMIC                         A25L040                                              512  SPI       \nAMIC                         A25L05PT                                              64  SPI       \nAMIC                         A25L05PU                                              64  SPI       \nAMIC                         A25L080                                             1024  SPI       \nAMIC                         A25L10PT                                             128  SPI       \nAMIC                         A25L10PU                                             128  SPI       \nAMIC                         A25L16PT                                            2048  SPI       \nAMIC                         A25L16PU                             PR             2048  SPI       \nAMIC                         A25L20PT                                             256  SPI       \nAMIC                         A25L20PU                                             256  SPI       \nAMIC                         A25L40PT                             PR              512  SPI       \nAMIC                         A25L40PU                             PREW            512  SPI       \nAMIC                         A25L512                                               64  SPI       \nAMIC                         A25L80P                              PRE            1024  SPI       \nAMIC                         A25LQ032/                                           4096  SPI       \n                             A25LQ32A\nAMIC                         A25LQ16                                             2048  SPI       \nAMIC                         A25LQ64                                             8192  SPI       \nAMIC                         A29002B                                              256  Parallel  \nAMIC                         A29002T                              PREW            256  Parallel  \nAMIC                         A29040B                              PREW            512  Parallel  \nAMIC                         A49LF040A                            PR              512  LPC       \nAtmel                        AT25DF011                            PREW            128  SPI       \nAtmel                        AT25DF021                                            256  SPI       \nAtmel                        AT25DF021A                           PREW            256  SPI       \nAtmel                        AT25DF041A                           PREW            512  SPI       \nAtmel                        AT25DF081                                           1024  SPI       \nAtmel                        AT25DF081A                                          1024  SPI       \nAtmel                        AT25DF161                            PREW           2048  SPI       \nAtmel                        AT25DF321                            PREW           4096  SPI       \nAtmel                        AT25DF321A                           PREW           4096  SPI       \nAtmel                        AT25DF641(A)                         PREW           8192  SPI       \nAtmel                        AT25DL081                                           1024  SPI       \nAtmel                        AT25DL161                                           2048  SPI       \nAtmel                        AT25DQ161                                           2048  SPI       \nAtmel                        AT25F1024(A)                         PREW            128  SPI       \nAtmel                        AT25F2048                                            256  SPI       \nAtmel                        AT25F4096                            PREW            512  SPI       \nAtmel                        AT25F512                             PREW             64  SPI       \nAtmel                        AT25F512A                            PREW             64  SPI       \nAtmel                        AT25F512B                                             64  SPI       \nAtmel                        AT25FS010                            PREW            128  SPI       \nAtmel                        AT25FS040                                            512  SPI       \nAtmel                        AT25SF041                            PREW            512  SPI       \nAtmel                        AT25SF081                            PREW           1024  SPI       \nAtmel                        AT25SF128A                           PR            16384  SPI       \nAtmel                        AT25SF161                            PREW           2048  SPI       \nAtmel                        AT25SF321                            PR             4096  SPI       \nAtmel                        AT25SL128A                           PREW          16384  SPI       \nAtmel                        AT26DF041                            PREW            512  SPI       \nAtmel                        AT26DF081A                           PREW           1024  SPI       \nAtmel                        AT26DF161                            PREW           2048  SPI       \nAtmel                        AT26DF161A                           PREW           2048  SPI       \nAtmel                        AT26F004                                      W      512  SPI       \nAtmel                        AT29C010A                            PREW            128  Parallel  \nAtmel                        AT29C020                             PREW            256  Parallel  \nAtmel                        AT29C040A                                            512  Parallel  \nAtmel                        AT29C512                             PREW             64  Parallel  \nAtmel                        AT45CS1282                                         16896  SPI       \nAtmel                        AT45DB011D                           PREW            128  SPI       \nAtmel                        AT45DB021D                           PREW            256  SPI       \nAtmel                        AT45DB041D                           PREW            512  SPI       \nAtmel                        AT45DB081D                           PREW           1024  SPI       \nAtmel                        AT45DB161D                           PREW           2048  SPI       \nAtmel                        AT45DB321C                                          4224  SPI       \nAtmel                        AT45DB321D                           PREW           4096  SPI       \nAtmel                        AT45DB321E                                          4096  SPI       \nAtmel                        AT45DB642D                           PREW           8192  SPI       \nAtmel                        AT49(H)F010                          PREW            128  Parallel  \nAtmel                        AT49BV512                            PREW             64  Parallel  \nAtmel                        AT49F002(N)                                          256  Parallel  \nAtmel                        AT49F002(N)T                         PR              256  Parallel  \nAtmel                        AT49F020                             PRE             256  Parallel  \nAtmel                        AT49F040                                             512  Parallel  \nAtmel                        AT49F080                                            1024  Parallel  \nAtmel                        AT49F080T                                           1024  Parallel  \nAtmel                        AT49LH002                                            256  LPC, FWH  \nAtmel                        AT49LH004                                            512  LPC, FWH  \nAtmel                        AT49LH00B4                                           512  LPC, FWH  \nBoya/                        B.25D16A                             PR             2048  SPI       \nBoHong Microelectronics      \nBoya/                        B.25D80A                             PR             1024  SPI       \nBoHong Microelectronics      \nBoya/                        B.25Q128AS                           PREW          16384  SPI       \nBoHong Microelectronics      \nBright                       BM29F040                             PR              512  Parallel  \nCatalyst                     CAT28F512                            PR      EW       64  Parallel  \nENE                          KB9012 (EDI)                         PREW            128  SPI       \nESI                          ES25P16                                             2048  SPI       \nESI                          ES25P40                                              512  SPI       \nESI                          ES25P80                                             1024  SPI       \nESMT                         F25L008A                             PREW           1024  SPI       \nESMT                         F25L32PA                                            4096  SPI       \nESMT                         F49B002UA                                            256  Parallel  \nEon                          EN25B05                                               64  SPI       \nEon                          EN25B05T                                              64  SPI       \nEon                          EN25B10                                              128  SPI       \nEon                          EN25B10T                             PREW            128  SPI       \nEon                          EN25B16                                             2048  SPI       \nEon                          EN25B16T                                            2048  SPI       \nEon                          EN25B20                                              256  SPI       \nEon                          EN25B20T                                             256  SPI       \nEon                          EN25B32                                             4096  SPI       \nEon                          EN25B32T                                            4096  SPI       \nEon                          EN25B40                                              512  SPI       \nEon                          EN25B40T                                             512  SPI       \nEon                          EN25B64                                             8192  SPI       \nEon                          EN25B64T                                            8192  SPI       \nEon                          EN25B80                                             1024  SPI       \nEon                          EN25B80T                                            1024  SPI       \nEon                          EN25F05                              PREW             64  SPI       \nEon                          EN25F10                              PREW            128  SPI       \nEon                          EN25F16                              PREW           2048  SPI       \nEon                          EN25F20                                              256  SPI       \nEon                          EN25F32                              PREW           4096  SPI       \nEon                          EN25F40                              PREW            512  SPI       \nEon                          EN25F64                              PREW           8192  SPI       \nEon                          EN25F80                              PREW           1024  SPI       \nEon                          EN25P05                                               64  SPI       \nEon                          EN25P10                                              128  SPI       \nEon                          EN25P16                                             2048  SPI       \nEon                          EN25P20                                              256  SPI       \nEon                          EN25P32                                             4096  SPI       \nEon                          EN25P40                                              512  SPI       \nEon                          EN25P64                                             8192  SPI       \nEon                          EN25P80                                             1024  SPI       \nEon                          EN25Q128                             PREW          16384  SPI       \nEon                          EN25Q16                                             2048  SPI       \nEon                          EN25Q32(A/B)                         PREW           4096  SPI       \nEon                          EN25Q40                                              512  SPI       \nEon                          EN25Q64                              PREW           8192  SPI       \nEon                          EN25Q80(A)                                          1024  SPI       \nEon                          EN25QH128                            PREW          16384  SPI       \nEon                          EN25QH16                             PREW           2048  SPI       \nEon                          EN25QH32                             PREW           4096  SPI       \nEon                          EN25QH32B                            PREW           4096  SPI       \nEon                          EN25QH64                             PREW           8192  SPI       \nEon                          EN25QH64A                            PREW           8192  SPI       \nEon                          EN25S10                                              128  SPI       \nEon                          EN25S16                                             2048  SPI       \nEon                          EN25S20                                              256  SPI       \nEon                          EN25S32                                             4096  SPI       \nEon                          EN25S40                              PREW            512  SPI       \nEon                          EN25S64                              PREW           8192  SPI       \nEon                          EN25S80                                             1024  SPI       \nEon                          EN29F002(A)(N)B                      PREW            256  Parallel  \nEon                          EN29F002(A)(N)T                      PREW            256  Parallel  \nEon                          EN29F010                             PRE             128  Parallel  \nEon                          EN29GL064(A)B                                       8192  Parallel  \nEon                          EN29GL064(A)T                                       8192  Parallel  \nEon                          EN29GL064H/L                                        8192  Parallel  \nEon                          EN29GL128                                          16384  Parallel  \nEon                          EN29LV040(A)                         PREW            512  Parallel  \nEon                          EN29LV640B                           PREW           8192  Parallel  \nFudan                        FM25F005                                              64  SPI       \nFudan                        FM25F01                              PREW            128  SPI       \nFudan                        FM25F02(A)                                           256  SPI       \nFudan                        FM25F04(A)                                           512  SPI       \nFudan                        FM25Q08                                             1024  SPI       \nFudan                        FM25Q16                                             2048  SPI       \nFudan                        FM25Q32                                             4096  SPI       \nFujitsu                      MBM29F004BC                                          512  Parallel  \nFujitsu                      MBM29F004TC                                          512  Parallel  \nFujitsu                      MBM29F400BC                                          512  Parallel  \nFujitsu                      MBM29F400TC                                          512  Parallel  \nFujitsu                      MBM29LV160BE                                        2048  Parallel  \nFujitsu                      MBM29LV160TE                                        2048  Parallel  \nGigaDevice                   GD25B128B/                           PREW          16384  SPI       \n                             GD25Q128B\nGigaDevice                   GD25LQ128C/                          PREW          16384  SPI       \n                             GD25LQ128D/\n                             GD25LQ128E\nGigaDevice                   GD25LQ16                                            2048  SPI       \nGigaDevice                   GD25LQ32                             PREW           4096  SPI       \nGigaDevice                   GD25LQ40                                             512  SPI       \nGigaDevice                   GD25LQ64(B)                          PREW           8192  SPI       \nGigaDevice                   GD25LQ80                                            1024  SPI       \nGigaDevice                   GD25Q10                                              128  SPI       \nGigaDevice                   GD25Q127C/                           PREW          16384  SPI       \n                             GD25Q128E\nGigaDevice                   GD25Q128C                            PREW          16384  SPI       \nGigaDevice                   GD25Q16(B)                           PREW           2048  SPI       \nGigaDevice                   GD25Q20(B)                           PREW            256  SPI       \nGigaDevice                   GD25Q256D/                           PREW          32768  SPI       \n                             GD25Q256E\nGigaDevice                   GD25Q32(B)                           PREW           4096  SPI       \nGigaDevice                   GD25Q40(B)                           PREW            512  SPI       \nGigaDevice                   GD25Q512                             PREW             64  SPI       \nGigaDevice                   GD25Q64(B)                           PREW           8192  SPI       \nGigaDevice                   GD25Q80(B)                           PREW           1024  SPI       \nGigaDevice                   GD25T80                                             1024  SPI       \nGigaDevice                   GD25VQ16C                                           2048  SPI       \nGigaDevice                   GD25VQ21B                                            256  SPI       \nGigaDevice                   GD25VQ40C                                            512  SPI       \nGigaDevice                   GD25VQ41B                            PREW            512  SPI       \nGigaDevice                   GD25VQ80C                                           1024  SPI       \nGigaDevice                   GD25WQ80E                            PREW           1024  SPI       \nHyundai                      HY29F002B                                            256  Parallel  \nHyundai                      HY29F002T                            PRE             256  Parallel  \nHyundai                      HY29F040A                                            512  Parallel  \nISSI                         IS25LP016                            PREW           2048  SPI       \nISSI                         IS25LP064                            PREW           8192  SPI       \nISSI                         IS25LP128                            PREW          16384  SPI       \nISSI                         IS25LP256                            PREW          32768  SPI       \nISSI                         IS25LQ016                            PREW           2048  SPI       \nISSI                         IS25WP016                            PREW           2048  SPI       \nISSI                         IS25WP020                                            256  SPI       \nISSI                         IS25WP032                                           4096  SPI       \nISSI                         IS25WP040                                            512  SPI       \nISSI                         IS25WP064                            PREW           8192  SPI       \nISSI                         IS25WP080                            PREW           1024  SPI       \nISSI                         IS25WP128                            PREW          16384  SPI       \nISSI                         IS25WP256                            PREW          32768  SPI       \nISSI                         IS25WQ040                            PREW            512  SPI       \nISSI                         IS29GL064B                                          8192  Parallel  \nISSI                         IS29GL064H/L                                        8192  Parallel  \nISSI                         IS29GL064T                                          8192  Parallel  \nISSI                         IS29GL128H/L                                       16384  Parallel  \nIntel                        25F160S33B8                                         2048  SPI       \nIntel                        25F160S33T8                                         2048  SPI       \nIntel                        25F320S33B8                                         4096  SPI       \nIntel                        25F320S33T8                                         4096  SPI       \nIntel                        25F640S33B8                          PREW           8192  SPI       \nIntel                        25F640S33T8                                         8192  SPI       \nIntel                        28F001BN/BX-B                                        128  Parallel  \nIntel                        28F001BN/BX-T                        PREW            128  Parallel  \nIntel                        28F002BC/BL/BV/BX-T                  PRE             256  Parallel  \nIntel                        28F004B5/BE/BV/BX-B                                  512  Parallel  \nIntel                        28F004B5/BE/BV/BX-T                                  512  Parallel  \nIntel                        28F008S3/S5/SC                                       512  Parallel  \nIntel                        28F400BV/BX/CE/CV-B                                  512  Parallel  \nIntel                        28F400BV/BX/CE/CV-T                                  512  Parallel  \nIntel                        AT82802AB                            PREW            512  FWH       \nIntel                        82802AC                              PR             1024  FWH       \nMacronix                     MX23L12854                             --          16384  SPI       \nMacronix                     MX23L1654                              --           2048  SPI       \nMacronix                     MX23L3254                            PR--           4096  SPI       \nMacronix                     MX23L6454                            PR--           8192  SPI       \nMacronix                     MX25L1005(C)/                        PREW            128  SPI       \n                             MX25L1006E\nMacronix                     MX25L12805D                          PREW          16384  SPI       \nMacronix                     MX25L12833F/                         PREW          16384  SPI       \n                             MX25L12835F/\n                             MX25L12845E/\n                             MX25L12865E/\n                             MX25L12873F\nMacronix                     MX25L1605                            PREW           2048  SPI       \nMacronix                     MX25V16066                           PR             2048  SPI       \nMacronix                     MX25L1605A/                          PREW           2048  SPI       \n                             MX25L1606E/\n                             MX25L1608E\nMacronix                     MX25L1605D/                          PREW           2048  SPI       \n                             MX25L1608D/\n                             MX25L1673E\nMacronix                     MX25L1635D                           PREW           2048  SPI       \nMacronix                     MX25L1635E                                          2048  SPI       \nMacronix                     MX25L2005(C)/                        PREW            256  SPI       \n                             MX25L2006E\nMacronix                     MX25L25635F/                         PREW          32768  SPI       \n                             MX25L25645G\nMacronix                     MX25L3205(A)                         PREW           4096  SPI       \nMacronix                     MX25L3205D/                          PREW           4096  SPI       \n                             MX25L3208D\nMacronix                     MX25L3206E/                          PREW           4096  SPI       \n                             MX25L3208E\nMacronix                     MX25L3235D                                          4096  SPI       \nMacronix                     MX25L3233F/                          PREW           4096  SPI       \n                             MX25L3273E\nMacronix                     MX25L3255E                           PREW           4096  SPI       \nMacronix                     MX25L4005(A/C)/                      PREW            512  SPI       \n                             MX25L4006E\nMacronix                     MX25L512(E)/                         PREW             64  SPI       \n                             MX25V512(C)\nMacronix                     MX25L5121E                           PREW             64  SPI       \nMacronix                     MX25L6405                            PREW           8192  SPI       \nMacronix                     MX25L6405D                           PREW           8192  SPI       \nMacronix                     MX25L6406E/                          PREW           8192  SPI       \n                             MX25L6408E\nMacronix                     MX25L6436E/                          PREW           8192  SPI       \n                             MX25L6445E/\n                             MX25L6465E\nMacronix                     MX25L6473E                           PREW           8192  SPI       \nMacronix                     MX25L6473F                           PREW           8192  SPI       \nMacronix                     MX25L6495F                           PREW           8192  SPI       \nMacronix                     MX25L8005/                           PREW           1024  SPI       \n                             MX25L8006E/\n                             MX25L8008E/\n                             MX25V8005\nMacronix                     MX25R3235F                           PREW           4096  SPI       \nMacronix                     MX25R6435F                           PREW           8192  SPI       \nMacronix                     MX25V4035F                                           512  SPI       \nMacronix                     MX25V8035F                                          1024  SPI       \nMacronix                     MX25V1635F                           PREW           2048  SPI       \nMacronix                     MX25U12835F                          PREW          16384  SPI       \nMacronix                     MX25U1635E                           PR             2048  SPI       \nMacronix                     MX25U25635F                          PREW          32768  SPI       \nMacronix                     MX25U25643G                          PREW          32768  SPI       \nMacronix                     MX25U3235E/F                         PREW           4096  SPI       \nMacronix                     MX25U51245G                          PREW          65536  SPI       \nMacronix                     MX25U6435E/F                         PREW           8192  SPI       \nMacronix                     MX25U8032E                           PREW           1024  SPI       \nMacronix                     MX29F001B                                            128  Parallel  \nMacronix                     MX29F001T                            PREW            128  Parallel  \nMacronix                     MX29F002(N)B                                         256  Parallel  \nMacronix                     MX29F002(N)T                         PREW            256  Parallel  \nMacronix                     MX29F022(N)B                                         256  Parallel  \nMacronix                     MX29F022(N)T                         PREW            256  Parallel  \nMacronix                     MX29F040                                             512  Parallel  \nMacronix                     MX29GL128F                                         16384  Parallel  \nMacronix                     MX29GL320EB                                         4096  Parallel  \nMacronix                     MX29GL320EH/L                                       4096  Parallel  \nMacronix                     MX29GL320ET                                         4096  Parallel  \nMacronix                     MX29GL640EB                                         8192  Parallel  \nMacronix                     MX29GL640EH/L                                       8192  Parallel  \nMacronix                     MX29GL640ET                                         8192  Parallel  \nMacronix                     MX29LV040                                            512  Parallel  \nMacronix                     MX66L51235F/                         PREW          65536  SPI       \n                             MX25L51245G\nMacronix                     MX66L1G45G                           PREW         131072  SPI       \nMacronix                     MX77L25650F                          PREW          32768  SPI       \nMicron/                      M25P05                                                64  SPI       \nNumonyx/ST                   \nMicron/                      M25P05-A                             PREW             64  SPI       \nNumonyx/ST                   \nMicron/                      M25P10                                               128  SPI       \nNumonyx/ST                   \nMicron/                      M25P10-A                             PREW            128  SPI       \nNumonyx/ST                   \nMicron/                      M25P128                              PREW          16384  SPI       \nNumonyx/ST                   \nMicron/                      M25P16                               PREW           2048  SPI       \nNumonyx/ST                   \nMicron/                      M25P20                                               256  SPI       \nNumonyx/ST                   \nMicron/                      M25P20-old                           PREW            256  SPI       \nNumonyx/ST                   \nMicron/                      M25P32                               PREW           4096  SPI       \nNumonyx/ST                   \nMicron/                      M25P40                               PREW            512  SPI       \nNumonyx/ST                   \nMicron/                      M25P40-old                                           512  SPI       \nNumonyx/ST                   \nMicron/                      M25P64                               PREW           8192  SPI       \nNumonyx/ST                   \nMicron/                      M25P80                               PREW           1024  SPI       \nNumonyx/ST                   \nMicron/                      M25PE10                                              128  SPI       \nNumonyx/ST                   \nMicron/                      M25PE16                                             2048  SPI       \nNumonyx/ST                   \nMicron/                      M25PE20                                              256  SPI       \nNumonyx/ST                   \nMicron/                      M25PE40                              PREW            512  SPI       \nNumonyx/ST                   \nMicron/                      M25PE80                              PREW           1024  SPI       \nNumonyx/ST                   \nMicron/                      M25PX16                              PREW           2048  SPI       \nNumonyx/ST                   \nMicron/                      M25PX32                              PRE            4096  SPI       \nNumonyx/ST                   \nMicron/                      M25PX64                              PREW           8192  SPI       \nNumonyx/ST                   \nMicron/                      M25PX80                              PREW           1024  SPI       \nNumonyx/ST                   \nMicron/                      M45PE10                                              128  SPI       \nNumonyx/ST                   \nMicron/                      M45PE16                                             2048  SPI       \nNumonyx/ST                   \nMicron/                      M45PE20                                              256  SPI       \nNumonyx/ST                   \nMicron/                      M45PE40                                              512  SPI       \nNumonyx/ST                   \nMicron/                      M45PE80                                             1024  SPI       \nNumonyx/ST                   \nMicron/                      N25Q00A..1G                                       131072  SPI       \nNumonyx/ST                   \nMicron/                      N25Q00A..3G                                       131072  SPI       \nNumonyx/ST                   \nMicron/                      N25Q016                                             2048  SPI       \nNumonyx/ST                   \nMicron/                      N25Q032..1E                                         4096  SPI       \nNumonyx/ST                   \nMicron/                      N25Q032..3E                          PREW           4096  SPI       \nNumonyx/ST                   \nMicron/                      N25Q064..1E                          PREW           8192  SPI       \nNumonyx/ST                   \nMicron/                      N25Q064..3E                          PREW           8192  SPI       \nNumonyx/ST                   \nMicron/                      N25Q128..1E                          PREW          16384  SPI       \nNumonyx/ST                   \nMicron/                      N25Q128..3E                          PREW          16384  SPI       \nNumonyx/ST                   \nMicron/                      N25Q256..1E                                        32768  SPI       \nNumonyx/ST                   \nMicron/                      N25Q256..3E                                        32768  SPI       \nNumonyx/ST                   \nMicron/                      N25Q512..1G                                        65536  SPI       \nNumonyx/ST                   \nMicron/                      N25Q512..3G                          PREW          65536  SPI       \nNumonyx/ST                   \nMicron                       MT25QL01G                            PREW         131072  SPI       \nMicron                       MT25QU01G                                         131072  SPI       \nMicron                       MT25QL02G                                         262144  SPI       \nMicron                       MT25QU02G                                         262144  SPI       \nMicron                       MT25QU128                                          16384  SPI       \nMicron                       MT25QL128                            PREW          16384  SPI       \nMicron                       MT25QL256                            PREW          32768  SPI       \nMicron                       MT25QU256                            PREW          32768  SPI       \nMicron                       MT25QL512                            PREW          65536  SPI       \nMicron                       MT25QU512                            PREW          65536  SPI       \nMoselVitelic                 V29C51000B                                            64  Parallel  \nMoselVitelic                 V29C51000T                                            64  Parallel  \nMoselVitelic                 V29C51400B                                           512  Parallel  \nMoselVitelic                 V29C51400T                                           512  Parallel  \nMoselVitelic                 V29LC51000                                            64  Parallel  \nMoselVitelic                 V29LC51001                                           128  Parallel  \nMoselVitelic                 V29LC51002                                           256  Parallel  \nNantronics                   N25S10                                               128  SPI       \nNantronics                   N25S16                                              2048  SPI       \nNantronics                   N25S20                                               256  SPI       \nNantronics                   N25S40                                               512  SPI       \nNantronics                   N25S80                                              1024  SPI       \nPMC                          Pm25LD010(C)                         PREW            128  SPI       \nPMC                          Pm25LD020(C)                         PREW            256  SPI       \nPMC                          Pm25LD040(C)                         PREW            512  SPI       \nPMC                          Pm25LD256C                                            32  SPI       \nPMC                          Pm25LD512(C)                         PREW             64  SPI       \nPMC                          Pm25LQ016                                           2048  SPI       \nPMC                          Pm25LQ020                                            256  SPI       \nPMC                          Pm25LQ032C                           PREW           4096  SPI       \nPMC                          Pm25LQ040                                            512  SPI       \nPMC                          Pm25LQ080                                           1024  SPI       \nPMC                          Pm25LV010                            PREW            128  SPI       \nPMC                          Pm25LV010A                           PREW            128  SPI       \nPMC                          Pm25LV016B                                          2048  SPI       \nPMC                          Pm25LV020                                            256  SPI       \nPMC                          Pm25LV040                            PREW            512  SPI       \nPMC                          Pm25LV080B                                          1024  SPI       \nPMC                          Pm25LV512(A)                         PREW             64  SPI       \nPMC                          Pm29F002B                                            256  Parallel  \nPMC                          Pm29F002T                            PREW            256  Parallel  \nPMC                          Pm39LV010                            PREW            128  Parallel  \nPMC                          Pm39LV020                                            256  Parallel  \nPMC                          Pm39LV040                            PR              512  Parallel  \nPMC                          Pm39LV512                            PREW             64  Parallel  \nPMC                          Pm49FL002                            PR              256  LPC, FWH  \nPMC                          Pm49FL004                            PREW            512  LPC, FWH  \nPUYA                         P25Q06H                                               64  SPI       \nPUYA                         P25Q11H                                              128  SPI       \nPUYA                         P25Q21H                              PREW            256  SPI       \nSST                          SST25LF020A                          PREW            256  SPI       \nSST                          SST25LF040A                          PREW            512  SPI       \nSST                          SST25LF080(A)                                       1024  SPI       \nSST                          SST25VF010(A)                        PREW            128  SPI       \nSST                          SST25VF016B                          PREW           2048  SPI       \nSST                          SST25VF020                                           256  SPI       \nSST                          SST25VF020B                          PREW            256  SPI       \nSST                          SST25VF032B                          PREW           4096  SPI       \nSST                          SST25VF040                           PR              512  SPI       \nSST                          SST25VF040B                          PREW            512  SPI       \nSST                          SST25VF040B.REMS                     PREW            512  SPI       \nSST                          SST25VF064C                          PREW           8192  SPI       \nSST                          SST25VF080B                          PREW           1024  SPI       \nSST                          SST25VF512(A)                        PREW             64  SPI       \nSST                          SST25WF010                                           128  SPI       \nSST                          SST25WF020                                           256  SPI       \nSST                          SST25WF020A                                          256  SPI       \nSST                          SST25WF040                                           512  SPI       \nSST                          SST25WF040B                                          512  SPI       \nSST                          SST25WF080                           PREW           1024  SPI       \nSST                          SST25WF080B                          PREW           1024  SPI       \nSST                          SST25WF512                                            64  SPI       \nSST                          SST26VF016B(A)                       PREW           2048  SPI       \nSST                          SST26VF032B(A)                                      4096  SPI       \nSST                          SST26VF064B(A)                       PREW           8192  SPI       \nSST                          SST28SF040A                                          512  Parallel  \nSST                          SST29EE010                           PR              128  Parallel  \nSST                          SST29EE020A                          PRE             256  Parallel  \nSST                          SST29LE010                                           128  Parallel  \nSST                          SST29LE020                           PRE             256  Parallel  \nSST                          SST39SF010A                          PREW            128  Parallel  \nSST                          SST39SF020A                          PREW            256  Parallel  \nSST                          SST39SF040                           PREW            512  Parallel  \nSST                          SST39SF512                           PREW             64  Parallel  \nSST                          SST39VF010                           PREW            128  Parallel  \nSST                          SST39VF020                           PREW            256  Parallel  \nSST                          SST39VF040                           PREW            512  Parallel  \nSST                          SST39VF080                                          1024  Parallel  \nSST                          SST39VF512                           PREW             64  Parallel  \nSST                          SST49LF002A/B                        PREW            256  FWH       \nSST                          SST49LF003A/B                        PREW            384  FWH       \nSST                          SST49LF004A/B                        PREW            512  FWH       \nSST                          SST49LF004C                                          512  FWH       \nSST                          SST49LF008A                          PREW           1024  FWH       \nSST                          SST49LF008C                                         1024  FWH       \nSST                          SST49LF016C                          PREW           2048  FWH       \nSST                          SST49LF020                           PREW            256  LPC       \nSST                          SST49LF020A                          PRE             256  LPC       \nSST                          SST49LF040                           PREW            512  LPC       \nSST                          SST49LF040B                          PREW            512  LPC       \nSST                          SST49LF080A                          PREW           1024  LPC       \nSST                          SST49LF160C                          PR             2048  LPC       \nST                           M29F002B                                             256  Parallel  \nST                           M29F002T/NT                          PREW            256  Parallel  \nST                           M29F040B                                             512  Parallel  \nST                           M29F400BB                                            512  Parallel  \nST                           M29F400BT                                            512  Parallel  \nST                           M29W010B                                             128  Parallel  \nST                           M29W040B                                             512  Parallel  \nST                           M29W512B                             PREW             64  Parallel  \nST                           M50FLW040A                                           512  LPC, FWH  \nST                           M50FLW040B                                           512  LPC, FWH  \nST                           M50FLW080A                           PR             1024  LPC, FWH  \nST                           M50FLW080B                                          1024  LPC, FWH  \nST                           M50FW002                             PR              256  FWH       \nST                           M50FW016                                            2048  FWH       \nST                           M50FW040                             PR              512  FWH       \nST                           M50FW080                             PR             1024  FWH       \nST                           M50LPW080                                           1024  LPC       \nST                           M50LPW116                                           2048  LPC       \nST                           M95M02                               PREW            256  SPI       \nSanyo                        LE25FU106B                                           128  SPI       \nSanyo                        LE25FU206                                            256  SPI       \nSanyo                        LE25FU206A                                           256  SPI       \nSanyo                        LE25FU406B                           PREW            512  SPI       \nSanyo                        LE25FU406C/                          PREW            512  SPI       \n                             LE25U40CMC\nSanyo                        LE25FW106                            PREW            128  SPI       \nSanyo                        LE25FW203A                                           256  SPI       \nSanyo                        LE25FW403A                                           512  SPI       \nSanyo                        LE25FW406A                           PREW            512  SPI       \nSanyo                        LE25FW418A                                           512  SPI       \nSanyo                        LE25FW806                                           1024  SPI       \nSanyo                        LE25FW808                                           1024  SPI       \nSharp                        LH28F008BJT-BTLZ1                    PREW           1024  Parallel  \nSharp                        LHF00L04                                            1024  FWH       \nSpansion                     S25FL004A                                            512  SPI       \nSpansion                     S25FL008A                            PRE            1024  SPI       \nSpansion                     S25FL016A                            PREW           2048  SPI       \nSpansion                     S25FL032A/P                          PREW           4096  SPI       \nSpansion                     S25FL064A/P                          PREW           8192  SPI       \nSpansion                     S25FL116K/                                          2048  SPI       \n                             S25FL216K\nSpansion                     S25FL127S-256kB                                    16384  SPI       \nSpansion                     S25FL127S-64kB                       PREW          16384  SPI       \nSpansion                     S25FL128L                            PREW          16384  SPI       \nSpansion                     S25FL128P......0                     PREW          16384  SPI       \nSpansion                     S25FL128P......1                                   16384  SPI       \nSpansion                     S25FL128S......0                     PREW          16384  SPI       \nSpansion                     S25FL128S......1                                   16384  SPI       \nSpansion                     S25FL128S_UL Uniform 128 kB Sectors                16384  SPI       \nSpansion                     S25FL128S_US Uniform 64 kB Sectors                 16384  SPI       \nSpansion                     S25FL129P......0                     PREW          16384  SPI       \nSpansion                     S25FL129P......1                                   16384  SPI       \nSpansion                     S25FL132K                                           4096  SPI       \nSpansion                     S25FL164K                            PREW           8192  SPI       \nSpansion                     S25FL204K                            PR              512  SPI       \nSpansion                     S25FL208K                            PREW           1024  SPI       \nSpansion                     S25FL256L                                          32768  SPI       \nSpansion                     S25FL256S Large Sectors                            16384  SPI       \nSpansion                     S25FL256S Small Sectors              PREW          16384  SPI       \nSpansion                     S25FL256S......0                     PREW          32768  SPI       \nSpansion                     S25FL512S                                          65536  SPI       \nSpansion                     S25FS128S Large Sectors                            16384  SPI       \nSpansion                     S25FS128S Small Sectors              PREW          16384  SPI       \nSyncMOS/                     {F,S,V}29C51001B                                     128  Parallel  \nMoselVitelic                 \nSyncMOS/                     {F,S,V}29C51001T                                     128  Parallel  \nMoselVitelic                 \nSyncMOS/                     {F,S,V}29C51002B                                     256  Parallel  \nMoselVitelic                 \nSyncMOS/                     {F,S,V}29C51002T                     PREW            256  Parallel  \nMoselVitelic                 \nSyncMOS/                     {F,S,V}29C51004B                                     512  Parallel  \nMoselVitelic                 \nSyncMOS/                     {F,S,V}29C51004T                                     512  Parallel  \nMoselVitelic                 \nSyncMOS/                     {S,V}29C31004B                                       512  Parallel  \nMoselVitelic                 \nSyncMOS/                     {S,V}29C31004T                                       512  Parallel  \nMoselVitelic                 \nTI                           TMS29F002RB                                          256  Parallel  \nTI                           TMS29F002RT                                          256  Parallel  \nWinbond                      W25P16                                              2048  SPI       \nWinbond                      W25P32                                              4096  SPI       \nWinbond                      W25P80                                              1024  SPI       \nWinbond                      W25Q128.V                            PREW          16384  SPI       \nWinbond                      W25Q128.V..M                         PREW          16384  SPI       \nWinbond                      W25Q128.W                            PREW          16384  SPI       \nWinbond                      W25Q128.JW.DTR                       PREW          16384  SPI       \nWinbond                      W25Q16.V                             PREW           2048  SPI       \nWinbond                      W25Q16.W                                            2048  SPI       \nWinbond                      W25Q20.W                                             256  SPI       \nWinbond                      W25Q256FV                            PREW          32768  SPI       \nWinbond                      W25Q256JV_Q                                        32768  SPI       \nWinbond                      W25Q256JV_M                          PREW          32768  SPI       \nWinbond                      W25Q256JW                            PREW          32768  SPI       \nWinbond                      W25Q256JW_DTR                        PREW          32768  SPI       \nWinbond                      W25Q32BV/                            PREW           4096  SPI       \n                             W25Q32CV/\n                             W25Q32DV\nWinbond                      W25Q32FV                             PREW           4096  SPI       \nWinbond                      W25Q32JV                             PREW           4096  SPI       \nWinbond                      W25Q32BW/                            PREW           4096  SPI       \n                             W25Q32CW/\n                             W25Q32DW\nWinbond                      W25Q32FW                             PREW           4096  SPI       \nWinbond                      W25Q32JW...Q                         PREW           4096  SPI       \nWinbond                      W25Q32JW...M                         PREW           4096  SPI       \nWinbond                      W25Q40.V                             PREW            512  SPI       \nWinbond                      W25Q40BW                             PREW            512  SPI       \nWinbond                      W25Q40EW                             PREW            512  SPI       \nWinbond                      W25Q512JV                            PREW          65536  SPI       \nWinbond                      W25Q512NW-IM                         PREW          65536  SPI       \nWinbond                      W25Q64BV/                            PREW           8192  SPI       \n                             W25Q64CV/\n                             W25Q64FV\nWinbond                      W25Q64JV-.Q                          PREW           8192  SPI       \nWinbond                      W25Q64JV-.M                          PREW           8192  SPI       \nWinbond                      W25Q64.W                             PREW           8192  SPI       \nWinbond                      W25Q64JW...M                         PREW           8192  SPI       \nWinbond                      W25Q80.V                             PREW           1024  SPI       \nWinbond                      W25Q80BW                             PREW           1024  SPI       \nWinbond                      W25Q80EW                             PREW           1024  SPI       \nWinbond                      W25X05                               PREW             64  SPI       \nWinbond                      W25X10                               PREW            128  SPI       \nWinbond                      W25X16                               PREW           2048  SPI       \nWinbond                      W25X20                               PREW            256  SPI       \nWinbond                      W25X32                               PREW           4096  SPI       \nWinbond                      W25X40                               PREW            512  SPI       \nWinbond                      W25X64                               PREW           8192  SPI       \nWinbond                      W25X80                               PREW           1024  SPI       \nWinbond                      W29C010(M)/                          PREW            128  Parallel  \n                             W29C011A/\n                             W29EE011/\n                             W29EE012\nWinbond                      W29C010(M)/                          PREW            128  Parallel  \n                             W29C011A/\n                             W29EE011/\n                             W29EE012-old\nWinbond                      W29C020(C)/                          PREW            256  Parallel  \n                             W29C022\nWinbond                      W29C040/P                                            512  Parallel  \nWinbond                      W29C512A/                            PREW             64  Parallel  \n                             W29EE512\nWinbond                      W29GL032CB                                          4096  Parallel  \nWinbond                      W29GL032CH/L                                        4096  Parallel  \nWinbond                      W29GL032CT                                          4096  Parallel  \nWinbond                      W29GL064CB                                          8192  Parallel  \nWinbond                      W29GL064CH/L                                        8192  Parallel  \nWinbond                      W29GL064CT                                          8192  Parallel  \nWinbond                      W29GL128C                                          16384  Parallel  \nWinbond                      W39F010                              PREW            128  Parallel  \nWinbond                      W39L010                                              128  Parallel  \nWinbond                      W39L020                                              256  Parallel  \nWinbond                      W39L040                              PR              512  Parallel  \nWinbond                      W39V040A                             PREW            512  LPC       \nWinbond                      W39V040B                             PREW            512  LPC       \nWinbond                      W39V040C                             PREW            512  LPC       \nWinbond                      W39V040FA                            PREW            512  FWH       \nWinbond                      W39V040FB                            PREW            512  FWH       \nWinbond                      W39V040FC                            PREW            512  FWH       \nWinbond                      W39V080A                             PREW           1024  LPC       \nWinbond                      W39V080FA                            PREW           1024  FWH       \nWinbond                      W39V080FA (dual mode)                                512  FWH       \nWinbond                      W49F002U/N                           PREW            256  Parallel  \nWinbond                      W49F020                              P               256  Parallel  \nWinbond                      W49V002A                             PREW            256  LPC       \nWinbond                      W49V002FA                            PREW            256  FWH       \nXMC                          XM25QH80B                            PREW           1024  SPI       \nXMC                          XM25QH64C                            PREW           8192  SPI       \nXMC                          XM25QU64C                                           8192  SPI       \nXMC                          XM25QH128A                           PREW          16384  SPI       \nXMC                          XM25QH128C                                         16384  SPI       \nXMC                          XM25QU128C                                         16384  SPI       \nXMC                          XM25QH256C                           PR            32768  SPI       \nXMC                          XM25QU256C                                         32768  SPI       \nXTX Technology Limited       XT25F02E                             PREW            256  SPI       \nXTX Technology Limited       XT25F64B                             PREW           8192  SPI       \nZetta Device                 ZD25D20                                              256  SPI       \nZetta Device                 ZD25D40                                              512  SPI       \n```\n\n# Related\n- https://github.com/therealdreg/flashrom-dregmod\n- https://github.com/therealdreg/asprogrammer-dregmod\n- https://github.com/therealdreg/buzzpirat\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealdreg%2Fflashrom_build_windows_x64","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftherealdreg%2Fflashrom_build_windows_x64","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftherealdreg%2Fflashrom_build_windows_x64/lists"}