I wrote an “Hardware-Less” NDIS-Driver.
This means, that the NDIS-Driver is not communicating with a normal
Ethernet-Card. It works together with a special hardware on LPT1:
For the project I started with the NE2000 driver (provided in the DDK) and
removed all the hardware-depending things and added the communication
But: I still need an original Ehternet-Card to get my driver loaded by the
WIN2000-System. When I try to load and start the driver manualy, it gets called (driver-entry), but it then fails somewhere in the (hidden) NDIS-Wrapper.
Did anybody something similar?
Does anybody know, what (PnP-) data the NDIS-Wrapper needs?
How must I setup the INF-Files to register this non-PnP-Driver?
You just need to create virtual NDIS miniport and extend it with required functionalities. The sceleton driver can be generated by DriverNetworks suite from Compuware or you just can adopt your ne2000 derrived driver (I don’t remember all the details, it’s gone pretty much time since I did similar thing).