windows 驱动
不能坚持--这辈子你将毫无建树
这个作者很懒,什么都没留下…
展开
-
USB的四种传输模式的特点
USB的四种传输模式(1) 控制传输模式,控制传输用于在外设初次连接时对器件进行配置;对外设的状态进行实时检测;对控制命令的传送等;也可以在器件配置完成后被客户软件用于其它目的。Endpoint 0信道只可以采用控制传送的方式。 (2) 块传送模式(bulk),块传送用于进行批量的、非实时的数据传输。如一台 USB 扫描仪即可采用块传送的模式,以保证资料连续地、在硬件层次上的实转载 2014-02-21 10:28:48 · 4845 阅读 · 0 评论 -
USB HID设备读取数据问题
现有一个普通usb 设备(一个控制端口,两个bulk(批量)端口,分别为in,out),想将其模拟成标准的HID设备,并用标准的HID 接口来读、写数据。但是这时有另一个驱动模块也会通过HID 标准接口来读取同一个bulk口数据,一直没有想通如何区分开这两个请求,立贴为证,解决了第一时间来分享详细思路和解决方法,也请了解此方面的大神们,多多指教,不甚感激......原创 2013-11-05 17:14:51 · 6915 阅读 · 0 评论 -
windows驱动完整卸载的流程(解决卸载后,重新扫描或重启后,驱动仍然出现的问题)
彻底卸载的流程 1、删除C:\windows\inf\oem.inf路径下的所有oem文件 2、删除c:\windows\system32\drivers路径下对应的sys文件 3、(重要) 第一步:使用PsExec.exe 获取对注册表的administrator访问权限,PsExec.exe 下载地址 http://techne原创 2014-12-05 17:29:31 · 11737 阅读 · 1 评论 -
IRQL深入解析(3)--与IRQ比较
IRQ:Interrupt ReQuest,中断请求,当中断发生后,发生中断的设备通过它使用的中断请求信号线象中断控制器报告中断。CPU可以通过IRQ号来识别中断。 IRQL:Interrupt ReQuest Level,中断请求优先级,一个由windows虚拟出来的概念,划分在windows下中断的优先级,这里中断包括了硬中断和软中断,硬中断是由硬件产生,而软中断则是完全转载 2015-05-06 16:51:09 · 3269 阅读 · 0 评论 -
IRQL深入解析(2)--驱动级别
今天来看看驱动中常见的几种IRQL。每个NDIS API函数,在DDK文档中都描述了它的IRQL. PASSIVE_LEVEL: IRQL最低级别,没有被屏蔽的中断(即中断所有IRQL的中断),在这个级别上,线程执行用户模式,可以访问分页内存。DriverEntry(), AddDevice()和大部分IRP Dispatch函数都运行在PASSIVE_转载 2015-05-06 16:51:46 · 2093 阅读 · 0 评论 -
IRQL深入解析(1)--IRQL级别
IRQL = Interrupt Request Level.即中断执行的优先级。一个由windows虚拟出来的概念,划分在windows下中断的优先级,这里中断包括了硬中断和软中断,硬中断是由硬件产生,而软中断则是完全虚拟出来的。 IRQL = Interrupt Request.中断请求,当中断发生后,发生中断的设备通过它使用的中断请求信号线象中断控制器报告中断。CPU可以通转载 2015-05-06 16:45:06 · 3917 阅读 · 0 评论