Написание драйвера класса Windows

Я новичок в разработке драйверов WDM, но у меня есть опыт разработки драйверов для Linux.

Я хочу разработать драйвер класса Ethernet через USB для Windows XP. (Драйвер класса CDC-ECM)

Я знаю, что Windows поддерживает только RNDIS / NDIS для сетевого класса, и поэтому мне нужно будет написать собственный драйвер Windows, который заменит драйвер RNDIS, сохранив при этом остальную часть стека USB.

пока что я загрузил комплект драйверов для Windows (WDK) и все еще читаю документацию.

кто-нибудь знает, как это сделать или с чего начать? (кроме документации WDK)

Я пробовал гугл, но до сих пор не могу понять.

С уважением,


person Abd elrahman Diab    schedule 12.08.2012    source источник


Ответы (1)


Вам необходимо написать NDIS Miniport, который использует драйвер минипорта USB KMDF на нижнем краю.

person Christopher    schedule 12.08.2012
comment
спасибо, есть ли образец или статья, которые более подробно объясняют этот подход? (кроме плохо документированной страницы msdn) - person Abd elrahman Diab; 12.08.2012
comment
Это образец из WDK для драйверов NDIS minport: msdn.microsoft.com/en-us/library/windows/hardware/ - person Christopher; 12.08.2012