rem: TRACE(("command byte: 0x%x\n", commandByte));
context: mouse_open(const char *name, uint32 flags, void **cookie){	status_t status;		int8 commandByte;		TRACE(("mouse_open()\n"));			if (atomic_or(&sOpenMask, 1) != 0)		return B_BUSY;			*cookie = NULL;		commandByte = get_command_byte();	TRACE(("command byte: 0x%x\n", commandByte));	commandByte |= PS2_BITS_AUX_INTERRUPT;	commandByte &= ~PS2_BITS_MOUSE_DISABLED;	TRACE(("command byte: 0x%x\n", commandByte));	set_command_byte(commandByte);		status = ps2_enable_mouse(true);	if (status < B_OK) {		TRACE(("mouse_open(): cannot enable PS/2 mouse\n"));			return B_ERROR;	}			TRACE(("mouse_open(): mouse succesfully enabled\n"));		// register interrupt handler	status = install_io_interrupt_handler(INT_PS2_MOUSE, handle_mouse_interrupt, NULL, 0);		return status;}