I'm working on an driver for a custom FPGA PCIe card. This card is an early version, and reportedly does not support PCIe power management features. I suspect this lack of support in this early version is why my drivers EVT_WDF_DEVICE_DO_ENTRY method is not being called. The add device is called (where I'm looking at PCI config data) and Prepare hardware is called (where I'm configuring the FPGA's BAR and etc) - but no D0 entry. Could this lack of Power Support cause the the D0 state from not being entered? Can I artificially inject ( as a temporary measure ) to force the driver to attain D0 state so it can run? Currently my driver calls release hardware right after it calls prepare hardware with no intervening D0 Entry callback called. Is there a way I can opt out of power handling entirely and 'run' the driver?
Thanks for any ideas and guidance . .