Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Writing a windows class driver

I'm new to WDM driver development, but I have an experience developing Linux drivers.

i want to develop Ethernet over USB class driver for windows XP. (CDC-ECM class driver)

i know that windows only support RNDIS/NDIS for the network class and thus i will need to write a custom windows driver that replace the RNDIS driver while maintaining the rest of the USB stack.

so far i downloaded the windows driver kit (WDK) and still reading the documentation.

does anyone know how to do this or where to get started ? (other than WDK documentation)

i tried google but still can't figure it out.

Regards,

like image 387
Abd elrahman Diab Avatar asked Feb 25 '26 22:02

Abd elrahman Diab


1 Answers

You have to write a NDIS Miniport driver which uses a USB KMDF miniport driver at the lower edge.

like image 184
Christopher Avatar answered Feb 27 '26 12:02

Christopher