home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / DDKCLASS.ZIP / OS2DD303.TXT < prev    next >
Text File  |  1993-02-17  |  2KB  |  57 lines

  1. OS/2 2.x Adapter Device Drivers (ADD) - Course OS2DD303
  2.    Device Drivers for SCSI or Proprietary I/O Interfaces
  3.  
  4. Objective
  5. ======================
  6.    To expedite Independent Hardware Vendors (IHV) support of OS/2 2.x
  7. by writing device drivers (DD) to support various PC I/O interfaces.
  8.    This class will identify the protocol on how to communicate with the
  9. Device Manager (DM) using the IORB.  Installation and debug techniques will
  10. also be covered.
  11.  
  12. Target audience
  13. ======================
  14. IBM or IHV programmers who code device drivers for...
  15.    a.  PC I/O interfaces (which usually connect to DASD or CDROM)
  16.    b.  The device interface type: SCSI or proprietary
  17.    c.  Bus type: ISA, EISA, VLB, or MCA.
  18.  
  19. Attendee prerequisites
  20. ======================
  21.    a. Programming expertise: C (MASM useful)
  22.    b. Knowledge of OS/2 1.x Physical DD
  23.          (attend OS2DD101 or equivalent to meet this prerequisite)
  24.    c. Other device drivers for IHV hardware
  25.          DOS, ROM BIOS code, utilities
  26.    d. Intimate knowledge of IHV hardware & programming protocol
  27.    e. Purchased development software (MASM 5.1, MSC 6.0, DDK, OS/2 2.1)
  28.  
  29. Course length: 5 days
  30.  
  31. Outline
  32. ======================
  33.  OS/2 Structure
  34.  Device Driver types
  35.  Driver Stack under OS/2 2.0
  36.    Adapter Device Driver (ADD)
  37.    Filter ADD
  38.    Device Manager (DM)
  39.  CONFIG.SYS
  40.    Installation (BASEDEV= )
  41.  Boot sequence
  42.  ADD Development considerations
  43.    Command line parameters
  44.   Error handling
  45.  IORB
  46.         Control
  47.    Format
  48.  TESTCFG.SYS
  49.    IOctl functions, parameters
  50.  Device Table Structure
  51.  CDROM filter ADD example
  52.  Sample Code layout
  53.  Device Driver Profiles
  54.  Impact: SCSI versus proprietary interfaces
  55.  Lab:  device driver development
  56.  
  57.