heruo220
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2009-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4013回复:3

开发驱动程序流程(1)

楼主#
更多 发布于:2003-04-30 22:30
前一阵开发了一个mpeg2 TS流播放卡,用2个月时间搞定了驱动和播放程序,有一点心得,与大家共享。
我选择NUMEGA 公司QUICKVXD 生成了驱动框架。对于PCI型设备,首先需得到WINDOWS系统分配给他的资源。在OnPnpNewDevnode函数中利用CONFIGMG_Register_Device_Driver注册ConfigHandler函数。在ConfigHandler中处理CONFIG_START消息用CONFIGMG_Get_Alloc_Log_Conf从VMM得到资源的分配状况。我的卡中包括了4个内存映射资源,一个IO资源和一个中断号。将这四个内存区域映射到系统页面,返回线性地址,以后对该地址的读写操作被传送到卡所在的PCI总线,并被卡的PCI适配器识别。这样你就能控制你的硬件了。
wumengyun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-06
  • 最后登录2003-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-08 22:07
说的更详细点吧 老大
happybob51
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2004-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-13 16:57
就是嘛,要具体,先谢了!
jiajia20050307
驱动牛犊
驱动牛犊
  • 注册日期2005-04-23
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-23 10:16
ding :)
游客

返回顶部