Hi All,
I have looked and searched, and have not had much luck in finding information to do what is needed for this board. I am hoping someone out there might have some insight into how to approach this scenario.
This board contains registers in PCI configuration space for accessing configuration for devices (SPI, PWM, Etc). This board isn’t plug and play, and it has no power management, no ACPI. The devices do not show in Device Manager.
I have read about the issues regarding CF8 and CFC being accessed from user mode, and am aware that hard system crashes are possible with this approach. That said, I have been able to access and control these registers in a way that has worked, but it is far from “correct”, as I have found from this forum.
I simply need to be able to access various control / setup registers of this device in PCI Configuratoin Space from User Mode code, through a driver, no buffering, just request / response, back to a .Net application. I’m not even interested in using the IRQ features of the devices, I think polling will be sufficient.
This is for a hobby (robotics), and not software I will sell or market. The driver software and register access code, I will likely pubish as freeware / open source. The vendor simply does not have Windows XP device drivers available. The device I’m using is a Roboard, info available at www.roboard.com (I am not affiliated with them in any way other than I bought one of their boards for personal use).
If someone can steer me in the proper direction, or perhaps even a code sample demonstrating what is needed for this type of driver, I can likely pick up and go from there.
If you need more information, let me know, I will be happy to elaborate.
Thanks!