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

  1. OS/2 2.x Device Managers (DMD) - Course OS2DD305
  2.    Logical Device Interface Layer for SCSI and other 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 devices such
  8. as CDROM, WOM, etc.
  9.    Since SCSI supports multiple device types, a ladder of Device Drivers
  10. exist under OS/2 to partition I/O bus dependent code (ADD) from
  11. I/O bus-independent code (DMD).
  12.    This class will identify the protocol on how to implement a Device Manager
  13. (DMD) in order to provide a uniform interface between clients and Adapter
  14. Device Drivers (ADD).  Installation and debug techniques will
  15. also be covered.
  16.  
  17. Target audience
  18. ======================
  19. IBM or IHV programmers who code device drivers for logical devices
  20. such as CDROM, WOM, etc.  The code developed in this module is independent
  21. of the physical connection (i.e. SCSI, proprietary) to the logical device.
  22.  
  23. Attendee prerequisites
  24. ======================
  25.    a. Programming expertise: C (MASM useful)
  26.    b. Knowledge of OS/2 1.x Physical DD (attend OS2DD101 or equivalent)
  27.    c. Knowledge of IHV programming protocol
  28.    d. Purchased development software (MASM 5.1, MSC 6.0, DDK, OS/2 2.1)
  29.  
  30. Course length: 5 days
  31.  
  32. Outline
  33. ======================
  34. OS/2 Structure
  35. Device Driver types
  36. Driver Stack under OS/2 2.0
  37.    Adapter Device Driver (ADD)
  38.    Filter ADD
  39.    Device Manager (DM)
  40. CONFIG.SYS
  41.    Installation (BASEDEV= )
  42. Boot sequence
  43. DMD Development considerations
  44.    Command line parameters
  45.   Error handling
  46. IORB
  47.    Control
  48.    Format
  49. Device Table Structure
  50. OS2DASD.DMD example walkthrough
  51.    Sample Code layout
  52. Device Driver Profiles
  53. DAK contents
  54.    Organization, Build tree
  55.    Tools
  56.       Display test tool (DTT)
  57.          Test case DLLs
  58.  Lab:  device driver development
  59.  
  60.