Location:
Search - Usb IRP
Search list
Description: usb驱动及其测试程序(IRP包的循环传递演示)-usb drive and Testing Program (IRP packet transmission cycle demo)
Platform: |
Size: 20767 |
Author: 罗林 |
Hits:
Description: 本书主要介绍DriverStudio开发工具开发Windows 2000/XP下的WDM设备驱动程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程,IRP的基本概念及编程,WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术,IRP串行处理、过滤器驱动程序,WDM访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还USB接口和PCI接口设备驱动程序WDM的开发。
Platform: |
Size: 53768331 |
Author: dingdang |
Hits:
Description: 本书主要介绍了用DriverStudio 3.1开发工具开发Windows 2000/XP下的WDM设备驱动程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程,IRP的基本概念及编程,WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术,IRP串行处理、过滤器驱动程序,WDM访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还有USB接口和PCI接口设备驱动程序WDM的开发。
本书附有20个典型的编程实例,便于读者学习和掌握。
Platform: |
Size: 35526025 |
Author: cas_ie |
Hits:
Description: usb驱动及其测试程序(IRP包的循环传递演示)-usb drive and Testing Program (IRP packet transmission cycle demo)
Platform: |
Size: 20480 |
Author: 罗林 |
Hits:
Description: 本书主要介绍DriverStudio开发工具开发Windows 2000/XP下的WDM设备驱动程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程,IRP的基本概念及编程,WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术,IRP串行处理、过滤器驱动程序,WDM访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还USB接口和PCI接口设备驱动程序WDM的开发。
-This book introduces the development tools DriverStudio development under Windows 2000/XP Device Driver WDM Principle and programming methods. The book details the basic procedures for WDM framework and programming, IRP s basic concepts and programming, WDM and applications between the communications, plug-and-play, power management, WMI programming, IRP serial treatment, filtration Driver, WDM access hardware devices, hardware interrupt handling, DMA operation to achieve programming technology, as well as a large number of basic programming techniques, but also USB interface and PCI interface WDM device driver development.
Platform: |
Size: 53768192 |
Author: dingdang |
Hits:
Description: 由于支付宝安全输入控件,如同其他众多安全控件方法一样,采用驱动方法劫持了IRP。这导致无法向其输入字符,传统的方法无论是发送WM_Char或者是WM_Keydown消息,还是Keybd_event和SendInput均对其无效。
笔者摸索出了通过直接读取$60,$64硬件端口来操作键盘,模拟输入的方法。
由于在Ring3下,由于Windows的保护机制,我无法直接操作硬件端口,所以我们需要构造一个驱动,或者使用著名的WinIo库。
这里给出我封装好的使用WinIo库进行模拟击键输入的代码,此段代码只在PS/2下测试通过,未在USB情况下测试。本代码主要封装了ASCII码或字符与键盘扫描码之间转换。
-Email security as a result of input controls, as many other methods of security control as a hostage-driven approach adopted IRP. This has led not to enter characters, both traditional methods WM_Char or send WM_Keydown news, or Keybd_event and its SendInput are null and void.
I explored through direct read $ 60, $ 64 hardware keyboard ports, analog input methods.
Ring3 because, as the Windows of the protection mechanism, I can not directly operate the hardware port, so we need to construct a drive, or the use of well-known WinIo library.
Given a good package here, I use the keyboard to simulate the Treasury WinIo enter the code, This code only in the PS/2 under the test is passed, no test in the USB case. The main package of the code of the ASCII code or character and switch between the keyboard scan code.
Platform: |
Size: 19456 |
Author: 冰剑 |
Hits:
Description: IRP Hook 键盘Logger源代码
键盘Logger是Hook 键盘类驱动Kbdclass的分发函数,在类驱动的下面是端口驱动。用DeviceTree 可以看到PS/2键盘的端口驱动是i8042prt,USB键盘的端口驱动是Kbdhid。无论是PS/2 键盘还是USB键盘,在端口驱动处理完IRP之后都会调用上层处理的回调函数,即KbdClass 处理输入数据的函数。Hook 这个回调函数,不但可以实现兼容PS/2 键盘和USB 键盘的Logger,而且比分层驱动的方法更加隐蔽。-IRP Hook Keyboard Logger Keyboard Logger is the source code for Hook the keyboard class driver Kbdclass distribution function, the following is in the class-driven port driver. DeviceTree can be seen with the PS/2 keyboard port driver is i8042prt, USB keyboard port driver is Kbdhid. Both PS/2 keyboard or USB keyboard, processing the IRP in the port driver will be called after the callback function of the upper handle, that is KbdClass processing the input data function. Hook This callback function can be achieved not only compatible with PS/2 keyboard and USB keyboard Logger, and the score-driven approach is more hidden layers.
Platform: |
Size: 57344 |
Author: ithurricane |
Hits:
Description: inline hook 可以实现兼容PS/2键盘和USB键盘的Logge 源代码
键盘Logger是Hook 键盘类驱动Kbdclass的分发函数,在类驱动的下面是端口驱动。用DeviceTree 可以看到PS/2键盘的端口驱动是i8042prt,USB键盘的端口驱动是Kbdhid。无论是PS/2 键盘还是USB键盘,在端口驱动处理完IRP之后都会调用上层处理的回调函数,即KbdClass 处理输入数据的函数。Hook 这个回调函数,不但可以实现兼容PS/2 键盘和USB 键盘的Logger,而且比分层驱动的方法更加隐蔽。-inline hook can be achieved is compatible with PS/2 keyboard and USB keyboard Logge source code for the keyboard Hook Keyboard Logger is a class driver Kbdclass distribution function, the following is in the class-driven port driver. DeviceTree can be seen with the PS/2 keyboard port driver is i8042prt, USB keyboard port driver is Kbdhid. Both PS/2 keyboard or USB keyboard, processing the IRP in the port driver will be called after the callback function of the upper handle, that is KbdClass processing the input data function. Hook This callback function can be achieved not only compatible with PS/2 keyboard and USB keyboard Logger, and the score-driven approach is more hidden layers.
Platform: |
Size: 62464 |
Author: ithurricane |
Hits:
Description: 本书主要介绍了用DriverStudio 3.1开发工具开发Windows 2000/XP下的WDM设备驱动程序的原理及编程方法。本书详细介绍了WDM基本程序框架和编程,IRP的基本概念及编程,WDM和应用程序之间的通信、即插即用、电源管理、WMI的编程技术,IRP串行处理、过滤器驱动程序,WDM访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及大量的基本编程技术,还有USB接口和PCI接口设备驱动程序WDM的开发。
本书附有20个典型的编程实例,便于读者学习和掌握。
本书是一本技术性较强的工具书。本书的适用对象是具有一定计算机硬件及C++语言基础的计算机应用开发人员,是计算机应用开发人员和高等院校学生的实用参考书。
-This book introduces the development tools developed by DriverStudio 3.1 under Windows 2000/XP WDM Device Driver principles and programming. WDM book details the basic procedural framework and programming, IRP and the basic concepts of programming, WDM, and the communication between applications, plug and play, power management, WMI programming techniques, IRP serial processing, the filter driver , WDM access to the hardware equipment to handle hardware interrupts, DMA operation of achieving the programming technology, and a lot of basic programming techniques, as well as PCI interface, USB interface and WDM device driver development.
Book with 20 examples of typical programming, easy to readers to learn and master.
This book is a highly technical tool. The book is targeted with a certain computer hardware and C-based computer application developer, a computer application developers and university students practical reference book.
Platform: |
Size: 35525632 |
Author: lijianli |
Hits:
Description: 可以实现兼容PS/2键盘和USB键盘的Logge 源代码 键盘Logger是Hook 键盘类驱动Kbdclass的分发函数,在类驱动的下面是端口驱动。用DeviceTree 可以看到PS/2键盘的端口驱动是i8042prt,USB键盘的端口驱动是Kbdhid。无论是PS/2 键盘还是USB键盘,在端口驱动处理完IRP之后都会调用上层处理的回调函数,即KbdClass 处理输入数据的函数。-Can realize the compatibility of PS/2 keyboard and USB keyboard Logge source code Logger keyboard Hook keyboard driver Kbdclass distribution function, the drive below port driver. Using DeviceTree you can see the PS/2 keyboard port driver is i8042prt, USB keyboard port driver Kbdhid. Either the PS/2 keyboard USB keyboard, in port driver finished IRP will invoke the callback function, namely the KbdClass processing function of input data.
Platform: |
Size: 57344 |
Author: 张唱歌 |
Hits:
Description: usb过滤驱动WDM(和KDM)是分层的,在构造设备栈时,IO管理器可以使一个设备对象附加到另外一个初始驱动程序创建的设备对象上。与初始设备对象相关的驱动程序决定的IRP,也将被发送到附加的设备对象相关的驱动程序上。这个被附加的驱动程序便是过滤驱动程序。过滤驱动可以在设备栈的任何层次中插入。IO管理器发出的IRP将会沿着右图的顺序从上往下传递并返回。因此,我们可以使用过滤驱动程序来检查、修改、完成它接收到的IRP,或者构造自己的IRP。(The USB filter driver WDM (and KDM) is hierarchical, and when you build the device stack, the IO manager can attach a device object to the device object created by another initial driver. The IRP, which is determined by the driver associated with the initial device object, will also be sent to the driver associated with the attached device object. This additional driver is the filter driver.)
Platform: |
Size: 12139520 |
Author: bruce135lee
|
Hits: