Click to Rate and Give Feedback
MSDN
MSDN Library
Diagnostics
Debuggers
Kernel-Mode Setup
 Installing the 1394 Virtual Driver
Debugging Tools for Windows
Installing the 1394 Virtual Driver

If you are debugging over a 1394 connection, the debugger will install a 1394 virtual driver that allows the debugger to communicate with the target computer.

There are three stages to this installation:

  1. When the debugger package is installed on your system, it places certain files in the 1394 subdirectory of the debugger installation directory.
  2. The first time you start a kernel debugging session over a 1394 connection, the debugger will perform a pre-installation of the 1394 virtual drivers.
  3. If this pre-installation is successful, the debugger will call the bus driver. The bus driver will then complete the installation process.

During steps 2 and 3, you must be logged in as Administrator on the host computer, since only Administrator can install new drivers.

There are two different 1394 drivers: one for target computers running Windows XP, and one for target computers running Windows Server 2003 or a later version of Windows. These correspond to the two different 1394 protocol settings. You should not need to configure the protocol setting; it will be determined automatically. If you have some reason for overriding the protocol choice, see Choosing Kernel Debugging Settings for details on this setting.

If you debug a Windows XP target over 1394, and later debug a Windows Server 2003 (or later) target over 1394, or vice-versa, both drivers will be installed on your host computer.

Relocating the Debugger Binaries

Each 1394 virtual driver will only be installed once.

As a result, if you have installed the Debugging Tools for Windows package and then performed 1394 debugging, you should not copy the binaries to a different computer. The copied version will not attempt to reinstall the 1394 driver, which will make it impossible to debug over the 1394 connection.

A similar problem can occur if you have a dual-boot machine with a single copy of the debugger binaries.

To assure that 1394 debugging will work, each computer (or operating system on a dual-boot computer) should install a separate Debugging Tools package. See Debugger Installation for instructions.

Note  Before performing kernel debugging over a 1394 cable, you must also configure the software on the target computer. See Disabling the 1394 Host Controller.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker