kbrd & mouse interrupt handling