Microsoft KB Archive/221933

= How To How 1394 Diagnostic Mode Works =

Article ID: 221933

Article Last Modified on 1/24/2007

-

APPLIES TO


 * Microsoft Windows 98 Standard Edition
 * Microsoft Windows 98 Driver Development Kit (DDK)

-



This article was previously published under Q221933



SUMMARY
A 1394 host controller can be put into Diagnostic Mode so that every detected 1394 device gets assigned the same specific hardware/device ID. Based on this hardware/device ID, a diagnostic driver such as 1394Diag.sys can load and offer test/debug options for the 1394 device.



MORE INFORMATION
Check whether the Diagnotic Mode check box is selected. To do this, from the Device Manager menu, click 1394 Bus Controller, (some 1394 controller), Properties, Settings. If the Diagnostic Mode check box is selected, then this causes the 1394Bus.sys to return a specific hardware/device ID such that another driver could be loaded, usually for test or debug purposes. When set, 1394Bus.sys (the 1394 bus enumerator) returns the hardware\device ID of 1394\031887&040892.

In the Windows 98 DDK, a sample called 1394Diag.sys in the \98Ddk\Src\1394\1394Diag path loads itself (as long as the .inf file is in the \Windows\inf or you point to it) when this specific hardware/device is used. The 1394Diag.sys sample provides a set of APIs that communicate with the 1394Bus.sys driver.

Associated with 1394Diag.sys is an application called WIN1394, which is in the \98Ddk\Src\1394\Win1394 path. This application works together with 1394Diag.sys and offers such various test scenarios as isochronous/asynchronous loopback tests.

There are no requirements to use either 1394Diag.sys or Win1394.exe. A developer could develop his or her own driver/INF that uses the 1394\031887&040892 hardware/device ID.

For more information on 1394Diag.sys and Win1394.exe, please refer to the Window 98 DDK documentation.

Keywords: kbhowto kbkmode kbmm kbprint kbstoragedev kbvideotech KB221933

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.