Index: uspace/srv/kbd/port/msim.c
===================================================================
--- uspace/srv/kbd/port/msim.c	(revision 21df2e51bc51f79272b1772bdaba4a093f8265f4)
+++ uspace/srv/kbd/port/msim.c	(revision 0c33687a0010b5f04f4745b1349e77b466511af0)
@@ -41,10 +41,18 @@
 #include <kbd.h>
 
-irq_cmd_t msim_cmds[1] = {
-	{ CMD_MEM_READ_1, (void *) 0, 0, 2 }
+irq_cmd_t msim_cmds[] = {
+	{
+		.cmd = CMD_PIO_READ_8,
+		.addr = (void *) 0,	/* will be patched in run-time */
+		.dstarg = 2
+	},
+	{
+		.cmd = CMD_ACCEPT
+	}
+	
 };
 
 irq_code_t msim_kbd = {
-	1,
+	sizeof(msim_cmds) / sizeof(irq_cmd_t),
 	msim_cmds
 };
