zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2767回复:28

请教一些问题。有100分啊!!!!!

楼主#
更多 发布于:2004-03-27 09:53
1。 usb的WDM驱动是不是加一些NDIS函数就是ndis-wdm miniport drivers了?
2。有网友讲Miniport Driver with a WDM Lower edge 又称remote Miniport Driver,哪和RNDIS有什么关系呢?
欢迎大家讨论!
谢谢!  :D
没钱的日子真难过! 大哥,拉兄弟一把.
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-27 09:53
等待中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 :o
没钱的日子真难过! 大哥,拉兄弟一把.
houdson
驱动牛犊
驱动牛犊
  • 注册日期2003-01-17
  • 最后登录2007-02-13
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-27 14:14
diablocm
驱动牛犊
驱动牛犊
  • 注册日期2003-11-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-27 21:42
up
不清楚,那位大哥讲一下
我是小菜鸟,菜,菜,菜
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-27 21:54
一个是driverworks一个是drivernetworks,这两个的生成应用程序不一样,库的编译也不一样,就连有些函数的调用也不一样
一个以K为前缀,一个以KNdis为前缀!!!!
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-27 21:56
是不是NDIS_WDM miniport driver位于USB WDM驱动之上呢?
没钱的日子真难过! 大哥,拉兄弟一把.
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-28 19:37
好像不是这样关系!!
你最好看看DDK中有专门关于在USB总线的网络接口介绍!!!!
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-03-28 20:17
谢谢!
我觉得NDIS_WDM miniport driver就是把USB WDM驱动中的与IO manager的IRP换成了与上层NDIS 函数调用了,你觉得呢?
我正在猛啃DDK,E文水平有限,看的有些吃力,呵呵! :cool:
没钱的日子真难过! 大哥,拉兄弟一把.
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-28 20:46
我觉得你的想法不太对!
1)首先USB总线只是硬件接口,你可以用XXX类的方法访问,但是如果要写成网络接口的形式还要满足数据的网络分组和帧的格式,以及收发handler。
2)我用的是drivernetwork,它封装了对硬件的访问操作,而且在drivernetwork和dirverwork中对相同PCi接口的声明有些不同,因此我认为这不是说谁在谁在下面的概念!!!!

建议用drivernetworks!!!!
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-03-28 22:18
呵呵,我用driverstudio生成了一个空壳,正在看!
你的miniport driver运行怎么样?
没钱的日子真难过! 大哥,拉兄弟一把.
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-03-29 10:33
“NDIS_WDM miniport driver”这不是官方的讲法吧。
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-03-29 10:46
这是WS的MSDN上的一段话:
A miniport driver with a Windows Driver Model (WDM) lower interface is also known as an NDIS-WDM miniport driver.  
没钱的日子真难过! 大哥,拉兄弟一把.
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-03-29 10:57
怪我学习不用功。
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-03-29 11:01
老大自责了,呵呵 ;)
DDK上也不是这样叫得,可能是最新叫法,呵呵 :P
没钱的日子真难过! 大哥,拉兄弟一把.
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-03-29 11:03
我是新手,还得多多向你请教,呵呵 :D
没钱的日子真难过! 大哥,拉兄弟一把.
lsshao
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-03-29 15:40
我的虚拟网络驱动已经安装好了,
目前正在调试应用层测试程序!
我做得比较简单,等硬件做好了,测试程序通过了,我再做PCI接口的虚拟驱动!
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-03-29 16:04
你都做了那些东西啊?
没钱的日子真难过! 大哥,拉兄弟一把.
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-03-30 11:45
是不是NDIS_WDM miniport driver位于USB WDM驱动之上呢?


个人愚见:
  可否这样理解:NDIS_WDM miniport driver其实就是符合WDM框架的NDIS驱动,其中NDIS驱动对硬件的操作为调用NDIS库提供相应总线类型的接口实现。
如:
NdisReadEisaSlotInformation、NdisReadEisaSlotInformationEx等是对ISA总线接口的硬件操作接口。
NdisReadPciSlotInformation、NdisMPciAssignResources、NdisImmediateReadPciSlotInformation等是对PCI总线接口的硬件操作接口。

但我没有看到USB接口的函数,你可以看看DDK中USB总线部分,应该有答案:)

请批评指正!

系统实际处理好象更复杂,存在根总线、PCI总线、USB总线的层次。我也在啃DDK资料,但好像啃的忒慢,希望大家多讨论,共同学习
最好那位给大家来个提醐灌顶 :P
好好过日子
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-03-30 12:00
Ndis_wdm的含义,我的理解和楼上差不多,应该时NDIS框架的驱动程序+WDM框架的驱动程序。
second
zhaihua
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-03-30 12:08
不知我这样想得对不对:
要NDIS-WDM miniport driver与下层WDM驱动通信就是让NDIS产生IRP,既把Packet转换为IRP送往USB驱动?
欢迎大家讨论!
谢谢! :D
没钱的日子真难过! 大哥,拉兄弟一把.
上一页
游客

返回顶部