Книги автора: Writing Windows WDM Device Drivers
Книга: Writing Windows WDM Device Drivers
Glossary Acronyms and Tools
Glossary
Acronyms and Tools
DosDevices |
?? |
Different names for the symbolic link directory seen by WinObj |
AC | Alternating Current | |
ACK | Acknowledge | |
ACK |
USB Acknowledge packet | |
ACPI | Advanced Configuration and Power Interface | BIOS specification http://www.teleport.com/~acpi/ |
AGP | Accelerated Graphics Port | |
APC | Asynchronous Procedure Call | Code that operates in the context of a specific user thread |
API | Application Programmer Interface | |
AML | ACPI Machine Language | |
ASL | ACPI Source Language | |
ATVEF | Advanced Television Enhancement Forum | HTML-based enhanced television [email protected] or, in Europe, [email protected] |
BIOS | Basic Input/Output System | |
BSOD | Blue screen of death | NT and W2000 bugcheck screen |
build | Command line tool for building drivers | |
Bulk | A USB data transfer type, for large blocks of data | |
CDB | Command Descriptor Block | For SCSI commands |
checked build | Nonoptimized debug build of a driver or Windows, with debug symbols | |
CIM | Common Information Model | WBEM model for WMI |
CIMOM | CIM Object Manager | |
CMIP | Common Management Information Protocol | |
COM | Common Object Model | |
Composite device | A USB device with more than one interface | |
Compound device | A piece of USB hardware with several internal USB devices | |
Configuration | A set of interfaces in a USB device | |
Control | A USB data transfer type for small blocks of data | |
DATA0, DATA1 |
USB Data packet IDs | |
DC | Direct Current | |
DDC | Display Data Channel | Monitor/video channel enumeration |
DDK | Driver Development Kit | |
DDI | Device Driver Interface | |
DebugPrint | PHD driver trace tool | |
default pipe | A flow of data to USB Endpoint 0 | |
DIP | Dual In-line Package | |
DIRQL | Device Interrupt Request Level | |
DLL | Dynamic Link Library | |
DMA | Direct Memory Access | |
DMI | Desktop Management Interface | |
DPC | Deferred Procedure Call | Runs at DISPATCH_LEVEL |
ECP | Enhanced Centronics Port | IEEE P1284 (ECP) |
endpoint | USB logical connection point | |
Endpoint 0 | A control endpoint that is present in all USB devices | |
EPP | Enhanced Parallel Port | |
FDO | Functional Device Object | |
frame | A USB frame is the data sent in a 1ms interval | |
free build | Optimized release retail build of a driver or Windows | |
GDI | Graphics Device Interface | |
GMT | Greenwich Mean Time | Kernel system time is measured in 100ns units since January 1, 1601 in the GMT time zone. |
GUID | Globally Unique Identifier | |
guidgen | GUID generator tool | |
HAL | Hardware Abstraction Layer | |
HBA | Host Bus Adaptor | |
HCT | Hardware Compatibility Tests | |
HKLM |
HKEY_LOCAL_MACHINE |
|
HKR | Relative registry key | Used in installation INF files. See Chapter 11 for more details. |
HID | Human Input Device | |
HMMP | HyperMedia Management Protocol | |
hub | A USB device that has downstream ports to let further USB devices be plugged in | |
IDE | Integrated Development Environment | |
IEEE 1394 | A high speed serial bus | Originally called FireWire |
IFS | Installable File System | |
IHV | Independent Hardware Vendor | |
I/O | Input and/or Output | |
IN |
Specifies that a parameter is an input to a kernel routine | |
IN | USB Input packet | |
INF | Installation information file | |
interrupt | A USB data transfer type, for small regular data such as user input | |
interface | A set of USB endpoints | |
IOCTL | I/O Control Code | |
IRB | IEEE 1394 | Request Blocks Requests to the IEEE 1394 bus driver |
IRP | I/O Request Packet | |
IRQL | Interrupt Request Level | |
ISA | Industry Standard Architecture PC bus | |
ISR | Interrupt Service Routine | Runs at DIRQL |
isochronous | A USB data transfer type, for time-critical regular data | |
LED | Light Emitting Diode | |
MakeDrvr |
Batch file used to compile the book software from Visual Studio | |
makefile |
Instructions to nmake and build to compile and link. | |
makefile.inc |
Additional makefile instructions for driver build process | |
|
WMI class file | |
mofcomp | mof file compiler | |
MDL | Memory Descriptor List | |
MDT | Minidriver Development Tool | Printer mini-drivers |
MSDN | Microsoft Developer Network | |
NAK | Negative Acknowledge | |
NAK |
USB Negative Acknowledge packet | |
NDIS | Network Driver Interface Specification | |
nmake | Command line tool that uses makefiles to issue compile and link commands | |
nmsym | Utility to generate symbols for NuMega Soft-ICE debugger | |
NT | New Technology | Windows NT 3.51 and Windows NT 4 |
NIC | Network Interface Card | |
OHCI | USB Open Host Controller Interface | |
page size | The size in bytes of a page of memory, i.e., the smallest unit of virtual memory. A page can either be present in physical memory, or temporarily unavailable as it has been swapped out to disk. | |
OUT |
Specifies that a parameter is an output from a kernel routine | |
OUT | USB Output packet | |
PCI | Peripheral Component Interconnect | |
PDO | Physical Device Object | |
PE | Portable Executable EXE file format | |
PHD | PHD Computer Consultants Ltd | |
pid | USB Packet ID | |
pipe | A flow of data from a USB endpoint | |
PnP | Plug and Play | |
PRE |
USB packet ID which high speed devices see for low speed communications | |
preparsed data | A HID Report Descriptor parsed into a format that is easy to use | |
rebase | Tool to strip out debug symbols from a driver executable | |
regedit | Registry editor | |
rededt32 | Registry editor for NT and W2000 only | |
SCI | System Control Interrupt | ACPI interrupt |
SDK | Software Development Kit | |
SETUP |
USB Setup packet | |
SFD | SCSI Filter Driver | |
SNMP | Simple Network Management Protocol | |
SOF |
USB Start Of Frame packet | |
SoftICE | Source level debugger from NuMega | |
SRB | SCSI Request Block | Is translated into a CDB |
STALL | USB handshake packet indicating that a USB pipe has stalled | |
STI | Still Image Architecture | |
TCO | Total Cost of Ownership | |
UHCI | USB Host Controller Interface | |
UPS | Uninterruptible Power Supply | |
URB | USB Request Block | |
USB | Universal Serial Bus | |
VC++ | Visual C++ | |
VxD | Virtual Device Driver | For Windows 95 and Windows 98 only |
W2000 | Windows 2000 | |
W98 | Windows 98 | |
WinDbg | Microsoft Kernel debugger | |
WinObj | Windows Object viewer tool | |
WBEM | Web-based Enterprise Management | |
WDM | Windows Driver Model | |
WHQL | Windows Hardware Quality Labs | Microsoft driver tests |
Windows | Used in this book to refer to Windows 98 and Windows 2000 | |
WMI | Windows Management Instrumentation | |
WQL | WBEM Query Language |
Оглавление статьи/книги
- Preface
- Chapter 1 Introduction
- Chapter 2 The Big Picture
- Chapter 3 Device Driver Design
- Chapter 4 WDM Driver Environment
- Chapter 5 Device Interfaces
- Chapter 6 Testing and Debugging
- Chapter 7 Dispatch Routines
- Chapter 8 Plug and Play and Device Stacks
- Chapter 9 Plug and Play Implementation
- Chapter 10 Power Management
- Chapter 11 Installation
- Chapter 12 Windows Management Instrumentation
- Chapter 13 Event Reporting
- Chapter 14 DebugPrint
- Chapter 15 WdmIo and PHDIo Drivers
- Chapter 16 Hardware I/O IRP Queuing
- Chapter 17 Interrupt-Driven I/O
- Chapter 18 NT Hardware
- Chapter 19 WDM System Drivers
- Chapter 20 The Universal Serial Bus
- Chapter 21 USB Driver Interface
- Chapter 22 The Human Input Device Model
- Chapter 23 HID Clients
- Appendix A Information Resources
- Appendix B PC 99
- Appendix C Direct Memory Access
- Glossary Acronyms and Tools
- Сноски из книги
- Содержание книги
- Популярные страницы
Похожие страницы
- Glossary Acronyms and Tools
- Разработка приложений баз данных InterBase на Borland Delphi
- Open Source Insight and Discussion
- Introduction to Microprocessors and Microcontrollers
- Chapter 6. Traversing of tables and chains
- Chapter 8. Saving and restoring large rule-sets
- Chapter 11. Iptables targets and jumps
- Chapter 5 Installing and Configuring VirtualCenter 2.0
- Chapter 16. Commercial products based on Linux, iptables and netfilter
- Appendix A. Detailed explanations of special commands
- Appendix B. Common problems and questions
- Appendix E. Other resources and links