XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:822回复:2

metalwing请进!DMA方式处理!

楼主#
更多 发布于:2004-09-16 16:38
    我现在也在开发USB PRINT的驱动,请问DMA操作处理是放在FIRMWARE里面还是放在 WIN32 DRV 里面,或两者都需要进行处理!

    (2):您开发usb printer的驱动是自己开发还是使用微软自带的驱动程序呢?
    (3):打印端口如何设置?

非常感谢!
本人分不多,请大家见量,以后补上!
后进而勃发
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-16 18:49
我觉得首先你要明确你的DMA都做什么处理,即你的设备的数据流的状
态机之间的关系.就我而言,硬件处理的是从PC发来的数据(包括指令
数据和打印数据),而驱动要做的是联系HOS与设备,应用程序与设备之
间的通信.具体而言,驱动只管数据的转发,本身不对数据进行处理;硬
件获得数据后,要分析和处理.而DMA操作,一般而言,是USB控制芯片的
一个功能,他在不占用MCU时间的前提下,对数据进行处理(一般说是
将数据放入SRAM里或从SRAM里读数据),这些操作是对USB控制芯片的
直接操作,我认为,只能放在固件里.当然,你可以通过驱动来管理什么
数据要进行DMA操作,什么不用,可是具体的实行应当是在固件里.
2.我是用自己的驱动,方便.你也可以用系统自带的驱动,那样就必须
符合他的要求.
3.我不太明白你的意思?
对你有帮助就好,分数无所谓.
新手上路,请多关照.
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-17 15:00
多谢metalwing!
后进而勃发
游客

返回顶部