tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2543回复:21

minidriver

楼主#
更多 发布于:2003-06-18 10:07
hi gung
我刚完成PCI的驱动设计
我在次基础上做minidriver
能给我点启发么主要是PCI和 minidriver的接口
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-18 13:17
minidriver本身就是驱动程序,并不需要与pci驱动做接口,你能谈谈为什么想做内核流驱动吗,pci wdm驱动读取码流也不错啊,你的卡仅仅是采码流吗,是不是同时也是视频采集卡?
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-18 15:30
我想用驱动程序直接驱动directshow
所以是不是需要做miniDriver
66666666
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-18 15:52
到核心论坛去讨论
你的认可是对我最大的鼓励!
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-18 18:03
可以参照NTDDK\\src\\wdm\\videocap\\testcap


到核心论坛去讨论

赫赫,帮主代劳一下吧,转过去:D
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-18 18:17
谢谢两位大侠
66666666
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-18 18:21
gunng
例程中没有和硬件的接口
怎么做给我多多的建议
我快郁闷死了
66666666
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-20 10:06
hi gung please give me some suggest
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-20 10:27
和硬件接口就是同你写好的pci驱动一样的啊,直接在里面启动dma传送数据就行了啊,然后把它的定时器中断改为你的dma完成中断就行了,它本身就是驱动程序,不需要再和你的pci驱动做接口的。
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-20 13:03
我的驱动程序已经实现中断等功能
我想进一步做minidriver也就是stream
类似DDK上的testcap
但是我不知道怎么将我的stream找到我的驱动

stream通过下面的
PHW_STREAM_REQUEST_BLOCK pSrbà PPORT_CONFIGURATION_INFORMATIONà
HwDeviceExtension能够访问到硬件的相关资源如DMA buffer,intrupter等

stream是通过*.inf和我的驱动绑定么??
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-06-20 13:19
响应SRB_INITIALIZE_DEVICE
其中pSrb->CommandData.ConfigInfo
为PORT_CONFIGURATION_INFORMATION结构,里面什么东东都有咯 :D
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-06-20 14:42
老大...
我还是没明白
烦你再说明白点???
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-20 15:19
1. minidriver 本身就是驱动程序,可以直接访问硬件,下面不需要再通过另外一个驱动程序(你先写好的那个)来访问硬件,你可以将原来些好的访问硬件的部分移植到minidriver中就可以了。
2. 如果你一定想通过minidriver访问你的pci driver的话,这个属于驱动间通信和互相调用函数的问题,具体我没有用过,可以搜索一下论坛,以前有很详细的讨论
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-20 16:09
太明白了,好象重新见到阳光一样的感觉
谢谢
怎么给分,给多少分都行
我在北京,保持联系.
tiangj@chinadigipro.com
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-06-20 16:21
呵呵,等你分多了再给我把 :D

另外,你们的h.263是用DSP做的吗,还是买的ASIC?可以编720*576*25吗?
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-06-20 16:25
是dsp  h263
CIF
VGA
66666666
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-06-20 17:17
我们是同行???
66666666
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-06-20 17:29
呵呵,差不多,不过你们好像是做家用的,我们主要做监控
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-06-23 18:03
嘿,gung
又来麻烦你了
minidriver怎样才能找到我的PCI板
66666666
tianguojun
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-07-29 19:41
gung帮忙:
我用directDraw 的来显示PCI卡采集的原始数据,通过lock 获取先存的虚拟地址,能否把虚拟地址传给driver,由driver把这个虚拟地址保存下来,当PCI卡把数据传给driver时直接把数据写到这个虚拟地址,而不是通过DeviceIOControl或者ReadFile之类的函数读取。
我知道driver是无法访问用户模式的地址的,能否通过转换实现呢
66666666
上一页
游客

返回顶部