Hello @LowLevelMahn,
In case this helps: the device driver header format is described in Ralf Brown's Interrupt List, under "Table 01646". This is the data structure that must appear at the beginning of the executable image when the .sys (or .exe) file is loaded into memory.
Hope this helps. Thank you!