VIA VL80x USB 3 PCI-E Firmware Utility (Code 10 error)

Main problem with these cards, is VIA upgrading utility, its crap… there is not any confirmation or check before, firmware is upgrade and if specific chip settings is not found, it erase flash memory! and try to flash it with default setting, which make controller half dead - not working, it showing in device manager, is able to be flashed again, but can work for USB device.

Funny thing is that it makes flash backup file, but its unable to flash it back.

There my 1 half bricked controller VIA 805/806 chip / other has too old firmware with , they both using chips which are not, even in last firmware updater, which i have found here:

I seems to found datasheet for my chips. Im unable to create magic numbers for them, i never had to understand such chips… I need help from someone who does.

In attachment are both controller photos and datasheets to chips, which i identified on boards. Some chip could have only different name, that is search by ulity *.ini file…

Here is example of chip blocks, for already supported chips:
[AT25F512A]
FlashID=1F65
ReadID=15

WriteEnable=06
WriteStatus=01
ChipErase=62
ReadData=03
ReadStatus=05
PageProgram=02
ClockRate=32
PageSize=80

Some values like ChipErase and Read Data, ReadStatus etc… seems to be contants and same for all chips, or there is only few simple values, to test all, but others has to be found in the datasheets…
And simple search for ClockRate, PageSize, PageProgram give me not simple, clear results but some low level wall of texts which i dont easy understand.

Im also not sure, if possible to use alternative utility or if this one has some command line interface for testing compatibility without erasing flash memory.

Datasheets+photos:
https://www.dropbox.com/scl/fi/1fsmptr23nc623041tgn4/USB3-ControllersFofrwareUpgrading.zip?rlkey=46hje5lpdq4a61odk6a1rts6c&dl=0