>> Driver header address taken from the VBP with handle 12:
.d vpb 98:12
        vpb_flink: 0000                  vpdFAT_cluster_mask: 41
        vpb_blink: 008d                 vpdFAT_cluster_shift: 00
    vpb_ref_count: 007a                     vpdFAT_first_FAT: 00b2
 vpb_search_count: 0000                     vpdFAT_FAT_count: a8
 vpb_first_access: 00                    vpdFAT_root_entries: 0004
    vpb_signature: 444a                  vpdFAT_first_sector: 885c0400
     vpb_flags(2): 02:00                  vpdFAT_max_cluster: 410e
          vpb_FSC: #00c8:0008                vpdFAT_FAT_size: b200
           vpi_ID: 26715015                vpdFAT_dir_sector: aa04a800
         vpi_pDPB: #04b8:00c4                   vpdFAT_media: 0d
     vpi_cbSector: 0200                     vpdFAT_next_free: 00b2
       vpi_totsec: 0007cfe0                  vpdFAT_free_cnt: 04a8
       vpi_trksec: 0020                  vpdFAT_FATentrysize: b2
        vpi_nhead: 0040                      vpdFAT_IDsector: 00000000
         vpi_pDCS: #0000:0000                  vpdFAT_access: 0000
         vpi_pVCS: #0000:0000                 vpdFAT_accwait: 0000
        vpi_drive: 07                          vpdFAT_pEASFT: #0000:0000
         vpi_unit: 07
         vpi_text: UNLABELED
         vpi_flags: 0003
##.d dpb 4b8:c4
        dpb_drive: 07
         dpb_unit: 07
  dpb_driver_addr: #0798:0000
     dpb_next_dpb: #04b8:00e0
     dpb_cbSector: 0200
    dpb_first_FAT: 0001
  dpb_toggle_time: 00000000
         dpb_hVPB: 0012
        dpb_media: f8
        dpb_flags: 20
   dpb_drive_lock: 0000
    dpb_strategy2: #07a0:139c
##.d dev 798:0
          DevNext: 0778:0000
          DevAttr: 2880
         DevStrat: 0dbc
           DevInt: 0000
         NumUnits: 0c
        DevProtCS: 07a0
        DevProtDS: 0798
        DevRealCS: 0000
        DevRealDS: 0000
>> Formatting the device driver directly from the 1st data segment.
##.lmo 'ibmkbd
hmte=009b pmte=%fe6f1fb8 mflags=8008e1c9 h:\ibmkbd.sys
seg  sect psiz vsiz hob  sel  flags
0001 0001 0194 01fa 0000 0540 8d49 data iter prel rel
0002 0002 11c2 11c4 0000 0548 8d60 code shr prel rel
##.d dev 540:0
          DevNext: 0510:0000
          DevAttr: 8980
         DevStrat: 0680
           DevInt: 0586
          DevName: IBMKBD$
        DevProtCS: 0548
        DevProtDS: 0540
        DevRealCS: 0000
        DevRealDS: 0000
##
Notes:
The Device Header appears in one of two formats, depending on whether the device supports multiple units on not.
DevInt is not the interrupt routine offset, as it was for DOS device drivers. Under OS/2 this is the offset to the Inter-Device Driver Communications (IDC) Entry Point.
For a description of the DEV fields see the Physical Device Driver Header (DEV) in the System Reference.