Fix stack corruption in printf
Progress on keyboard device