Browse Prior Art Database

PRODD - a Device TEST Driver for the DFCI Interface

IP.com Disclosure Number: IPCOM000036058D
Original Publication Date: 1989-Aug-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 6 page(s) / 23K

Publishing Venue

IBM

Related People

Cassels, BA: AUTHOR

Abstract

INTRODUCTION: When it came time to begin thinking about testing a new device that connected on the DFCI (Device Function Controller Interface), I took a look at the test drivers that were available and decided that there was nothing that would run sufficiently fast to test the device at anything that remotely resembled the speeds the device would be subjected to on the interface when driven by a host processor. Also, there was nothing that was easy enough to understand for the average person to write test cases for the device to be tested. All of the device drivers at the time ran on the IBM PC (or compatible) through a special DFCI adapter card.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 20% of the total text.

Page 1 of 6

PRODD - a Device TEST Driver for the DFCI Interface

INTRODUCTION: When it came time to begin thinking about testing a new device that connected on the DFCI (Device Function Controller Interface), I took a look at the test drivers that were available and decided that there was nothing that would run sufficiently fast to test the device at anything that remotely resembled the speeds the device would be subjected to on the interface when driven by a host processor. Also, there was nothing that was easy enough to understand for the average person to write test cases for the device to be tested. All of the device drivers at the time ran on the IBM PC (or compatible) through a special DFCI adapter card. As there were about four months before test was to start, I decided to build a test driver in 8088 assembly language to take advantage of the speed of execution that assembly language coding offers. I also wanted a test driver that would permit the building of easy-to-understand test cases and provide a full- screen interface to give the operator real-time indications of test case operations. Thus was born PRODD (PROgrammable DFCI Device driver).

OVERVIEW: The PRODD program is set up to allow the execution of test cases that are contained in files that are generated using any editor on the IBM PC. Test case output can be sent to either a file on a disk, to the screen, or to the printer for hard copy output. Test cases may be written in either upper or lower case, since the program will change all lower case letters to upper case as it reads in the test case file.

Comments may be included in the test case at any time, but must be on a separate line from any executable commands in the test case. All comment lines must begin with a "*" to be recognized by PRODD.

Numbers may be entered as arguments to CCW's that have numeric arguments (such as repeat counts for data transfer commands or space block/file commands). All numbers must be entered as decimal numbers, and will be converted by PRODD. Unless otherwise noted, the maximum count that can be specified is 65535.

The minimum recommended hardware configuration for running the PRODD program is: An IBM PC/XT (or compatible)

A HARD DISK AS THE "C" DRIVE

128kb of memory

The adapter card

SOFTWARE REQUIREMENTS: The minimum software requirements are: DOS 2.1 or later release Any test file editor for creating test cases

PRODD.EXE (the executable program)

DRIVE.LST (a file containing the device serial

number and

media

identification for removable media)

A directory on the "C" drive called C: DBASE

1

Page 2 of 6

RUNNING A TEST CASE: The program is started by entering "PRODD <test case name> <output file>". If the output file is not included in the command, the default is "C: DBASE RECORD". If the test case name is not included, the user will be prompted for both the input and output file names. The test case file and the output file may have any valid DOS 2.1 or higher file specification (including p...