add: sPacketSize = PS2_PACKET_STANDARD;
context: init_driver(){	status_t status;		status = get_module(B_ISA_MODULE_NAME, (module_info **)&sIsa);	if (status < B_OK) {		TRACE(("Failed getting isa module: %s\n", strerror(status)));			return status;	}		// Check if there's a mouse, and disable it	status = ps2_enable_mouse(false);	if (status < B_OK) {		TRACE(("can't find a ps2 mouse\n"));		put_module(B_ISA_MODULE_NAME);		return B_ERROR;	}			TRACE(("A PS/2 mouse has been successfully detected\n"));	sMouseChain = cbuf_get_chain(MOUSE_HISTORY_SIZE);	if (sMouseChain == NULL) {		TRACE(("can't allocate cbuf chain\n"));		put_module(B_ISA_MODULE_NAME);		return B_ERROR;	}		// create the mouse semaphore, used for synchronization between	// the interrupt handler and the read operation	sMouseSem = create_sem(0, "ps2_mouse_sem");	if (sMouseSem < 0) {		TRACE(("failed creating PS/2 mouse semaphore!\n"));		cbuf_free_chain(sMouseChain);		put_module(B_ISA_MODULE_NAME);		return sMouseSem;	}		set_sem_owner(sMouseSem, B_SYSTEM_TEAM);		sOpenMask = 0;		return B_OK;}