I’m dealing with some very old legacy hardware. The card is a 8 bit ISA card with no PnP capability. The INF file needs to tell the OS what resources to use. Fortunately the card only uses I/O addresses 300-302 and nothing else.
When I was trying to get the INF to install, I created a section that is labeled .FactDef with
IoConfig=300-302
It took us a while to get the Azure account setup and certified by Microsoft and I tried submitting the signed driver. It kicked it back with an error. This is the text of the report:
Error 1300 in MTIsaDrv.Inf, line 50 : Found legacy FactDef section.
Failed INF validation. INF did not pass Desktop validation (InfVerif /k).
It appears that FactDefs are now deprecated. The Microsoft documentation doesn’t have any information on what to use to achieve the same thing. Is it now impossible to get a legacy driver approved or is there some other way to accomplish what the FactDef did?
Thanks