I've been examining the source of flashrom in order to add support for Microchip 93C76/86 chips (used in Subaru ECUs - https://ww1.microchip.com/downloads/en/DeviceDoc/21132F.pdf ... I have a simple bit-blaster project I use for this on my Arduino, but I'd like to add it to your project since I see the support is missing, and using flashrom with a ch314 is a lot easier for my workflow.
The communication protocol of this chip does not match LPC or SPI, it has its own timing diagram and commands (and the pinout is weird VCC/GND aren't in the usual places). It is SPI-like, but not completely.
Before I get started, did I overlook something in the code, this seems like a very common chip? Also, do you have an advice I should know before I start thwacking around in the source?
Thanks! (Also, thanks for such a simple makefile and none of the usual autoconf hassle)