The Plug 'n Play standard was intended for situations in which one piece of software identified and configured all cards in a machine. However, the natural behavior in the industry is to have a separate application, or enabler, to configure each manufacturer's product. This can work, but it requires strict conformance to certain requirements on the part of the enabler. Our enabler, portwiz.exe, in versions of March '97 and later should be capable of operating with other correctly-written enablers. Two basic errors can be made in writing an enabler. First, if the enabler does not "isolate" the cards, or if it chooses the first card to isolate indiscriminately, it may end up talking to a card other than the one that it was intended to configure. This may cause the enabler to signal an error, and may also deconfigure the card or cards that the enabler has wrongly addressed. Second, if the enabler performs a master reset, it will deconfigure cards that were configured by previous enablers. If an enabler fails, it will not configure its intended card. If a card is not configured, or if it gets deconfigured, the card will not work with applications that try to use it. If an enabler performs a master reset, it should be executed before any other enablers. There is no reliable cure for an enabler indiscriminately addressing the wrong cards. The following information is provided for developers at other manufacturers: The correct way to enable a PnP card is to isolate your desired card and configure it, without ever performing a PnP master reset. The sequence is as follows: Reset 6 (Zero Card Select Number and Wait For Key) Send Init Key Reset 4 (Zero CSN) Wake 0 Set Read Port Loop while incrementing CSN variable from 1: Wake 0 Select Isolation Register (1) Delay at least 750 microseconds (see interrupt 0x15, function 0x86) Loop 72 times: Delay at least 250 microseconds Read A Read B If A is 0x55 and B is 0xAA, shift a 1 into the identifier, else a 0 {Manufacturer is first two bytes, high byte first, low bit first, 5 bits per letter} {For example, manufacturer PXQ is 0x4311} Set card's CSN to the variable value If manufacturer is you, break out of loop If identifier is zero or CSN is 255, exit with error, no such card found Wake your CSN Configure the card Reset 6 (Zero CSN and Wait For Key)Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.