Specifications

smartModule Express SMX945 / The Special Function Interface (SFI)
www.kontron.com 31
5.2.2 Int15 Windows Software
» WinInt15.exe (Int15 function test tool)
» T945.exe (Temperature sensor [SMBUS] monitor)
5.2.3 Driver Installation W2k/XP
"Int15dl" is not a plug-and-play driver, it must be installed manually:
1. Open "Control Panel".
2. Double click on "Add/Remove Hardware".
3. To continue click the "Next>" button.
4. On the page "Choose a Hardware Task", check "Add/Troubleshoot a device" and click "Next>".
5. After "New hardware detection", an automatic Windows procedure, choose "Add a new device" item and
click the "Next>" button.
6. On the "Find New Hardware" page, choose "No, I want to select the hardware from a list" and click "Next>".
7. Choose "Other devices" in the "Hardware Type" list and click the "Next>" button.
8. On the page "Select a Device Driver" press the "Have Disk..." button and find the driver location
(Int15dl.inf-WDM). After opening the "inf" file, the installation program will show a Models list and
"DIGITAL-LOGIC INT15 functions emulator" string. Press the "Next>" button.
9. Then press the "Finish" button. It is not necessary to restart the computer after installation.
10. After installation, please, be sure, that "DIGITAL-LOGIC INT15 functions emulator" has been installed
properly. Open "Control Panel", then double click on the "System" icon. Choose the "Hardware" tab and
click on the "Device Manager" button. Expand "System Devices" and double click on "DIGITAL-LOGIC INT15
functions emulator". Be sure that device is working properly.
5.2.4 Driver Installation Windows-NT
1. Boot with administrative privileges.
2. Copy NT-driver "Int15dl.sys" into WINNT/System32/drivers folder.
3. Register the driver by double clicking on the "int15dl.reg" file.
4. Reboot the computer.
5.2.5 Programming Int15dl Interface under Windows
Programming of the Int15dl interface is very similar to DOS programming and is based on the DeviceIO control
function, which operates with a pre-defined structure named "Registers".
Files:
Int15srv.h: contains definitions for the Registers structure.
Int15dlioctl.h: contains definitions for the IO control code constants.
Test_Int15dl.cpp: sample subroutines providing access to hardware functions over the Int15dl driver
Functions (Test_Int15dl.cpp)
bool Int15(Registers *Regs): the main function, which sends user requests to the driver.
Returns true if the request finished successfully, otherwise it returns false.
Regs: address of the Registers structure containing specific request data (defined in Int15srv.h).