add Keyboard::print definition