>> 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.