added more advanced keyboard driver