1. A system for tracing device drivers using a computer, comprising: a memory interconnected with a processor in the computer and configured into a user memory space and a kernel memory space; an application process executing on the processor within the user memory space; a kernel operating system executing on the processor within the kernel memory space with a traced device driver; a tracing device driver executing on the processor within the kernel memory space and interposed between the application process and the traced device driver to trace interactions occurring between the traced device driver and the application process and the kernel operating system; and a tracing process executing on the processor within the user memory space and interfacing with the tracing device driver, the tracing process controlling the tracing device driver in accordance with user-specified parameters.