Wenn du da wirklich ein eigenes OS bauen willst, musst du im Prinzip die gesamte PC-Hardware selbst abfragen/managen; alle Kommunikationswege etc. Und einfach mal ne .dll einbinden, damit die Maus geht, is nicht.
Schon daher, da .dll eine Windows-"Erfindung" ist.

Wo das ganze etwas einfacher (aber im Endeffekt nicht so effizient/flexibel) geht: nen AVR nehmen, Grafik-LCD hin, Maus hin und da ein "OS" schreiben. Geht durch die Einfachheit der AVRs einfacher als auf ner x86-Maschine.