rem: return 0;
add: if (atomic_add(&sOpenCount, -1) != 1) return B_OK;  remove_io_interrupt_handler(0x01, &handle_keyboard_interrupt, NULL);  delete_sem(keyboard_sem); mutex_destroy(&keyboard_read_mutex);  return B_OK;
context: keyboard_close(void *cookie){	return 0;}