摘要: 在传统的pci中断体系中,每一个pci总线上的设备被分配一个特定的中断号,然后当设备需要中断cpu时,设备直接发出int信号,然后在cpu的inta引脚拉低的时候将自己的中断号放在数据总线上,一切都要设备自己负责,这一切的缘由一部分就是因为pci的并行性,实现事务很复杂,而pcie是串行的,很容易... 阅读全文
posted @ 2015-01-04 17:30 毛毛虫的薄刻 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 有3种常用方式:METHOD_BUFFERED METHOD_IN_DIRECT METHOD_OUT_DIRECT还有METHOD_NEITHER,《windows设备驱动WDF开发》描述为:源自win 9x的VxD的模式,不建议读者掌握。这个就不管了。METHOD_BUFFERED:无论读和写都... 阅读全文
posted @ 2015-01-04 16:19 毛毛虫的薄刻 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 继WDM后微软出了WDF,封装了WDM中的一些基本代码逻辑。本人菜鸟,也不知道本质上有何区别,只觉得是多了Wdf开头的函数,基本的编程框架上有点出入。KMDF是WDF的内核级部分,为了理清KMDF的结构,又觉得内核编程很复杂,HelloWorld类型的程序实在说明不了什么 修改一下《windows设... 阅读全文
posted @ 2015-01-04 16:18 毛毛虫的薄刻 阅读(351) 评论(0) 推荐(0) 编辑