README.TXT Driver File Contents (mucam.exe)

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

How To Update Drivers Manually

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.

server: web3, load: 2.37