ReadMe.txt Driver File Contents (PCI_ALLc.zip)

From:	Adrienne Electronics Corporation
	Technical Sales & Support 
	(writer - PCI drivers and sample programs for Windows)
			tel: (702)896-1858
			fax: (702)896-3034
			email: info@adrielec.com

To:	Developers (using new PCI time code boards)

Subject:
	Developer Notes for new PCI time code board products.
	Sample source code and programs for use with the the new
	Windows NT, 2000 & 9x device drivers for AEC PCI-TC boards


If you have any questions, suggestions or comments regarding this  
release of the Windows NT, 2000 and 9x device drivers, sample source code and 
applications let me know. I will be happy to keep you up to date on what is 
going on.

Let me know if you find out anything that you feel needs to be changed 
in the driver or sample source code. The Windows NT, 2000 and 9x driver 
are now integratted into the AEC_nttc.dll (Rev. 'C2') while maintaining 
support for the ISA boards as it was with the prior versions of the DLL.  
If you have any desired functions that you would like to see integrated 
into the DLL, let me know and I will see if I can implement some higher 
level processes into it on revision/update.


	General (NT, 2000 & 9x):
The same header file is used for all programs that communicate directly with 
the time code board(s) and do NOT use the DLL inface. This is now an option if 
you are ONLY going to use the PCI based devices. You will not need to use it if 
you write software that only uses the DLL. 


	For Windows NT:
1) Run "install.bat" in the 'InstalNT' directory.
This should set up the registry AND copy the 'aecpcitc.sys' file to
the ...\system32\drivers\ dirctory.
I have included the source code so you can have at it if you want to
incorporate the install in your software. The only requirement that the
program has (as written) is that the driver (.sys) file be in the same
location as the instdrv.exe program. It is this way in the directories
that I have created.
2) Copy the AEC_NTTC.DLL (C2) file to the ...\windows\system32\ 
Directory. With the file in this location, it can be access from 
anywhere in the machine.

	For Windows 2000:
1) When the board is installed, the "Plug and Play" wizard will
let you know that a new 'multimedia' device has been found. Point
the wizard to the 'Instal2K' directory on the diskette and the 
OS should see the device driver (.sys & .inf) and setup files there 
and handle everything with setup and driver copying.
2) Copy the AEC_NTTC.DLL (C2) file to the ...\windows\system32\ 
Directory. With the file in this location, it can be access from 
anywhere in the machine.

	For Windows 9x:
1)Install the time code board and turn on the PC. The machines "PLUG-n-PLAY" 
system should detect the board and ask where the needed files (driver (.vxd) 
and .inf) are located. These files are located in the 'INSTAL9x' directory on
the diskette. 

**SPECIAL NOTE!!! - Only ONE AEC PCI-TC device can be installed in a (9x)machine 
at this time. The device driver does NOT support more than one present. I have 
spent some time trying to get the driver to support additional units, but I 
decided to get some of the other software done (ie: DLL revised...). If you 
need to use more than one device in your machine at the current time, you must 
install under NT/2000 where many devices are simultaniously supported. Sorry 
(more later).


	NEXT:
Once the driver (and DLL) is installed, reboot the PC and you should be able to 
run the .exe program samples included.


-------------------------------------------------------------------------------
This information (these files) is in addition to the printed documentation that 
you received with the time code board(s). I am including text file and .pdf 
documentation that is in additiona to any paper that ships with each board. It is 
contained in the 'BoardDocs' directory. It has files that explain the interface 
protocol and the address (io space) mapping (for LTC/RDR model). The device drivers 
internally handle the interface protocol for sending commands and reading response 
codes.  You will see better as you investigate the sample source code.

If you are going to use DIRECT to driver programming (not using DLL), you will 
need to be aware that the .value parameter of the structure that is passed to 
the driver is always a ULONG (DWORD) in length. You will need to use 'casts' 
to get the data into desired size.  This is coded as a ULONG value, but it will 
contain a BYTE (UCHAR), WORD (USHORT) or DWORD (ULONG) depending upon the 
ACTION! You may want to change the input/output value by CAST or may want to 
implement this data value as a UNION. The driver will NOT care, just so long as 
the 'data size' that is passed to the driver has a 4 byte length. 

You will probably have some questions, just let me know.

Currently, all of the software here is written in C. I hope to get
some other language samples developed, but I will not have any time
for a while. Therefore, If any of you developers would provide me 
with some other (C++, BASIC...) source code that you develop that I 
could use to  provide additional samples for other developers, I would 
appreciate it. I do NOT expect you to give me anything that you consider
to be proprietary. Also, you may use the Visual Basic examples that can
be found within any of the current ISA board distribution diskettes 
and within the zipped files on our web site at 
http://www.adrielec.com/files.htm  --> pc-...zip, NT-Code diretory, VB.
There are also other sample programs there as well. 

Thanks,
	AEC technical support
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: web2, load: 0.86