******************************************************************************** Standard Microsystems Corporation Confidential Information VCOMM Device Driver Beta Version 0.4 for Testing ******************************************************************************** This diskette contains two binary files that implement the SMC prototype driver for Infrared communication as described by IrDA and a simple INF script for installing the driver in the Windows 95 system. This version of the VCOMM driver implements all IrDA speeds. 1. UPDATES This version of the Vcomm driver offers the following improvements: * support for the upper ISA DMA channels (5-7) in the 16-bit mode * support redirected DMA channels in the PCI-ISA bridge * supports 576kbps fast IrDA speed 2. INSTALLATION To install these files, unpack the zip archive attachment. This archive contains three files: serial.vxd irlapfrm.vxd smc_inst.inf readme.txt There are three alternative methods of installing the SMC IrDA Vcomm driver: - using WINSTALL.EXE program or - using the INF file provided (automated installation) or - by hand. Remember that the installation of the Infrared driver is not trivial and that it requires the knowledge of the configuration of the system resources. There exist no standard hardware configurations for the Infrared communications - each installation depends TOTALLY on the particular system configuration. ALL INSTALLATION METHODS REQUIRE PRIOR INSTALLATION OF MICROSOFT'S MSIR20 PRODUCT. OBTAIN THIS PRODUCT (MSIR20) FROM MICROSOFT DIRECTLY BEFORE INSTALLING SMC'C INFRARED VCOMM DRIVER. 2.1 Automated installation using WINSTALL. Insert the distribution diskette in the disk drive. Then use <Start>-<Run> menu to select the WINSTALL.EXE program. Run this program. This installation utility will query the user for the values of the hardware resources that are configured for the SMC'c IrCC controller. Be sure to select the values that reflect your hardware setup. 2.2 Automated installation using the SMC_INST.INF This method may be chosen Make sure that the hardware resources settings: - Serial IR base - Fast IR base - DMA channel - IRQ number are reflected in the INF file's Windows 95 registry keys: HKLM,\Enum\Infrared\Framer,Devtype,0,FDC37C957FR/300 HKLM,\Enum\Infrared\Framer,DMA1Channel,0,1 HKLM,\Enum\Infrared\Framer,HsPortName,0,COM3 HKLM,\Enum\Infrared\Framer,MinTurnTime,1,0x00000007 HKLM,\Enum\Infrared\Framer,SpeedNoTrans,0,1C0 HKLM,\Enum\Infrared\Framer,Speedo,0,1ff The above settings are for the: - Serial IR base at 0x3E8 (COM3) - Fast IR base at 0x300 - ISA DMA channel 1 - (IRQ number is associated with the COM port. If the default assignement must be changed - the place to do so is the Device Manager in the Control Panel) If the settings of the Registry Keys in the SMC_INST.INF file have to be changed - simply edit this file with the text editor to reflect the proper settings of your system. Now, <Right-Click> on the SMC_INST.INF file and choose Install option. The process is automated from here. 2.3 Manual installation. Copy two vxd files to your windows\system (or where ever you place your system vxd files.) Be sure to save copies of your original files in case you need to restore operation at a later time. Now enter the Registry editor (\Win95\REGEDIT.EXE) and go to the HKEY_LOCAL_MACHINE Enum Infrared Framer and manually add the following keys (again with the appropriate for your system settings): Devtype (Type String): "FDC37C957FR/300" DMA1Channel (Type String): 1 HsPortName (Type String): "COM3" MinTurnTime (Type DWORD): 07 SpeedNoTrans (Type String): "1C0" Speedo (Type String): "1ff" Make sure that the above keys are entered *exactly* as they appear here: following the Upper/Lower Cases! Exit REGEIT. The third file contains a copy of this note. 3. CONFIGURATION 3.1 IrCC Configuration It is implicitly assumed that the I/O controller logic responsible for the Infrared communication is configured prior to the installation and loading of the VCOMM driver. To configure the SMC IrCC core refer to the appropriate device sheets. 3.2 VCOMM Registry Parameters Configuration If the system configuration changes due to the hardware resources assignements in BIOS, simply reedit the appropriate keys in the sytem Registry. Below the Vcomm pertinent keys are explained: DevType ------- defines the SCE port for the serial device. Change the 240 to whatever port address is used by your SCE board. The second number "0" is currently unused. The third number "0" can be changed to a "1" to force full IrDA operation on all speeds. DMA1Channel ----------- defines the DMA channel number on the ISA bus that used by the driver software for the DMA transfers. Drivers ------- defines the name of the framer software. HsPortName ---------- is the name of the serial port that defines the SMC 93xx device. Make certain this value matches the configuration of your system if it is different than COM3. MinTurnTime ----------- defines a value controlling the minimum turn-around time between receiving a packet and transmitting a reply. The value of "7" specifies as short a value as appropriate for the SMC hardware. PortName -------- variable is defined by the irmon program will be changed the next time you run irmon. SpeedNoTrans ------------ defines internal controls for the serial driver. Do not change this variable. Speedo ------ defines the valid speeds for operation of this port. This variable controls what speeds irmon will allow for selection for the data portion of an infrared connection. The bit mask defines the speeds: 001 2400 baud is valid 002 9600 baud is valid 004 19200 baud is valid 008 38400 baud is valid 010 57600 baud is valid 020 115200 baud is valid 040 576000 baud is valid 080 1152000 baud is valid 100 4000000 baud is valid The 13f above defines all speeds except 576000 (known to be defective) and 1152000 (not currently supported by this driver due to hardware problems in my test system.) 3.3 System Parameters Configuration. The above VCOMM parameters make use of COM3 as the serial port. Make sure that the COM3 port uses the interrupt that does not conflict with other system resources. It is a good idea to use Device Manager to reconfigure the resources of COM3 port to use IRQ5 instead of IRQ4 - UNLESS interrupt sharing is tested on the particular system. It is also important that the IrCC core is configured to use this particular combination of COM port / Interrupt number. This configuration is done by the sytem BIOS or a specialized custom script executed during boot. 4. OPERATION When the IrCC core is configured properly and the VCOMM driver parameters are set accordingly then it is possible to use Infrared Monitor to initialize and test the infrared link between the two stations. Infrared Monitor is available from Microsoft as a part of Microsoft's infrared stack. Infrared Monitor installs into the Control Panel. When running Infrared Monitor with the Fast IR speeds make sure to manually select the "Limit connection speed" option in <Options> panel of the Infrared Monitor. All valid speeds (selected by the Speedo parameter) should be available. Further communication could be tested using a number of generic or third party software. For example use Direct Cable Connection to setup the connection and view shared entities or use Windows Explorer to view the other station's resources.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.