- 博客(11)
- 收藏
- 关注
转载 Driver 加载步骤
1)当硬件连接到PC或从PC移除时,在硬件上会有信号跳变,BUS Driver会检测到器件的插入和移除,比如DVI的hotplug,再比如USB1.1的1.5K上拉。BUS Driver将调用IOInvalidateDevcieRelations,PNP Manager将知道BUS上的Device关系有所改变。 2)为了获得新的Device关系,PNP Manager将调用IRP_
2016-06-30 10:50:02 1298
转载 How to Submit an URB
This topic describes the steps that are required to submit an initialized URB to the USB driver stack to process a particular request.A client driver communicates with its device by using I/O contro
2016-06-29 14:40:06 654
转载 USB HID介绍
HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢?Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在USB设备中,用于描述一个USB设备的所有属性,USB主机是通过一系列命令来要求设备发送
2016-06-29 14:14:21 641
转载 Locks, Deadlocks, and Synchronization
Locks, Deadlocks, and Synchronization Microsoft CorporationJune 2004The current version of this information is maintained at http://www.microsoft.com/whdc/driver/kernel/locks.mspx.Applie
2016-06-27 11:25:26 539
转载 Scheduling, Thread Context, and IRQL
Scheduling, Thread Context, and IRQL Microsoft CorporationJuly 2004The current version of this information is maintained at http://www.microsoft.com/whdc/driver/kernel/IRQL.mspx.Applies
2016-06-27 11:24:40 591
转载 The State of Synchronization
By Alex IonescuCommunity ContributorOne of the signature features of the Windows kernel is the rich array of synchronization mechanisms available for use, most of which are also exposed to 3rd par
2016-06-24 14:55:32 552
转载 WRK Handle Table技术报告
(一) 内容介绍对Windows HandleTable 的研究基于微软的 WRK项目和《 Windows Internals》第四版。研究的绝大多数情况适应于 WindowsXP和 Windows2003操作系统。技术报告首先总体上介绍了 Windows下的 Handle、 Object、 HandleTable的作用和相互关系,
2016-06-22 14:43:14 502
转载 The kernel object namespace and Win32, part 3
Recently, I have posted about various features of the kernel object namespace. Here’s the table of contents for this series:The kernel object namespace and Win32, part 1.The kernel object namespac
2016-06-16 16:34:08 378
转载 The kernel object namespace and Win32, part 2
Last time, I talked about how the kernel object namespace intersects with the Win32 world as of how things stood in NT4 (and Windows 2000 when Terminal Server is disabled).Although the object name
2016-06-16 16:33:36 350
转载 The kernel object namespace and Win32, part 1
The kernel object namespace is partially exposed by various Win32 APIs. Everything that allows you to create a named object that returns a kernel handle is interacting with the kernel object namespace
2016-06-16 16:33:06 344
转载 Windows 7 Object Headers
This document describes the changes to the object header structure that have been made in Windows 7 and the areas of functionality these changes affect. It starts with a brief description of the layou
2016-06-15 10:09:17 602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人