This is my first time doing kernel driver development and I want to get my FPGA board that should plug into my PCIe port in my mother board and I need to communicate with it; maybe write some registers or even just wrt to interrupts.
I'm using as a model to design my PCIe: https://github.com/microsoft/Windows-driver-samples/tree/master/general/PLX9x5x
Now Note that my board connects to my mother board and shows up as unknown device in Device manager. How do I communicate with it in user space? I can;t seem to get a Class GUID value from properties since I'm guessing it is related to it being unknown device. As I understand from the sample I need GUID to open a communication with this driver and then the device First using the SetupDiGetClassDevs()
and afterwards using CreateFile()
. Is there another way of doing this since my GUID is not there?