阅读:1816回复:8
请教:Miniport driver
请教各位:Miniport driver有什么作用啊?
谢谢各位! :D |
|
|
沙发#
发布于:2004-03-18 12:58
向协议层提供接口/
|
|
|
板凳#
发布于:2004-03-18 14:16
一个NDIS的Miniport driver(也叫微端口NIC驱动程序)有两个基本功能:
1.管理一个网络接口卡(NIC),包括通过NIC发送和接收数据。 2.高层驱动程序相接,例如中间层驱动程序和传输协议驱动程序。 具体看看ddk的帮助吧,我也在啃 |
|
|
地板#
发布于:2004-03-18 17:31
实际上就是网卡驱动,只是在windows下的NDIS规范下称为miniport driver
|
|
|
地下室#
发布于:2004-03-18 20:52
假设我用的不是PCI网卡,而是把USB当作网卡使用,那么我的USB驱动是不是可以看作一个miniport driver呢?
谢谢 :D |
|
|
5楼#
发布于:2004-03-19 08:55
只要你的USB驱动实现了MINIPORT的功能,导出了miniport的接口,可以被协议绑定,他就是MINIPORT。
|
|
6楼#
发布于:2004-03-19 20:47
请问asmsys大侠,如何使我的USB驱动实现miniport功能,导出miniport接口?我只知道一般的USB驱动导出IOCTL_XXX等 :(
能否详细解释一下? 不胜感激! :D |
|
|
7楼#
发布于:2004-03-20 13:55
usb网卡,和一般的PCI和PCMCIA网卡不同,需要的是miniport with a wdm lower interface. 通过微软的usbdi.sys总线驱动程序驱动硬件。可以使URB绑定到IRP然后IoCallDriver()的方式驱动。是典型的分层模型。不想PCI和PCMCIA直接对端口读写。
|
|
|
8楼#
发布于:2004-03-20 20:51
谢谢iwub大侠! :D
但是我还是不大明白.你说得典型分层结构是不是这样子,最上层是微软提供得TCPIP.sys协议栈,然后是NDIS 中间层驱动(完成重新分帧),下面该是minipiort 驱动了吧,再往下就是usbdi.sys总线驱动程序.是这样的吗?你说的miniport with a wdm lower interface是那一层的到那一层的接口?非常感谢? |
|
|