The MS-DOS Device Handler Interface

Abstract

Many vendors produce high-performance, low-cost training hardware, but bundle their products with proprietary software interfaces. Because these interfaces are proprietary, courseware and authoring systems written to operate on one set of hardware will not run on a competitor's hardware. Expensive reprogramming is needed to adapt to new hardware. These reprogramming costs can be eliminated by adopting standard software interfaces. The objectives of ths effort were to describe and develop a standard software interface that will allow training systems to be assembled from separate plug-and-play components in the same way that stereo systems can be assembled from separate speakers, amplifiers, and other components. The Portable Courseware (PORTCO) architecture consists of two interfaces, the Device Services Interface and the Device Handler Interface. It also contains three layers: application, routing and configuration, and device handler. This architecture should allow applications software to run on any compliant set of hardware components. The series of reports describing the PORTCO architecture should direct development of portable MS-DOS applications and standard peripheral device handlers. This report describes the Device Handler Interface and should be of primary interest to device manufactures and system vendors who must develop device handler software. Keywords: Courseware portability; Computer based training; Interactive courseware; Virtual device interface.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1990
Accession Number
ADA223856

Entities

People

  • Brian Thomason
  • Brian Van De Wetering

Tags

Communities of Interest

  • Air Platforms
  • Biomedical

DTIC Thesaurus Topics

  • Application Software
  • Business Administration
  • Civilian Personnel
  • Computer Programming
  • Computer Programs
  • Computer-Aided Instruction
  • Computers
  • Coordinate Systems
  • Education
  • Engineering
  • Management Personnel
  • Military Personnel
  • Operating Systems
  • Personnel Management
  • Social Sciences
  • Systems Engineering
  • Training

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications