add support for genADB for keyboards w/o numpad
cleanup middle button code; bring middle button bugfixes to PS2Mouse