Project ideas to improve driver development

Hey guys!! I'm new to driver development for Windows, and I would like ideas for those who are starting to develop to improve their skills. I'm still lost on how to create such a driver, for example... If it's a network driver, which functions to use, which documentation to read, etc. I thank you all! And sorry if the focus of this room is not this.

This book might be a good starting point for you. It has chapters on lots of kernel areas, including networking via WFP.

1 Like

It's a very large area, and although there are commonalities, each kind of driver requires a rather different set of skills. Almost every new driver starts out by modifying one of the samples (or a driver previously based on a sample), so looking through the samples is critical.

1 Like

Thank you, I will read this book!

Interesting!! I will look for example codes on github to base myself on. Thanks!!

In case you hadn't come across them, here is the official Microsoft set of samples:

1 Like

I'll read it, thanks for all the help!

There is so much to learn that I would start from the point of what kind of driver do you want?

I my case my company wanted a PCIe driver for an FPGA with a ping pong buffer. I also delivered the hardware. But I digress. Give yourself a goal .

1 Like