Index: uspace/srv/kbd/port/gxemul.c
===================================================================
--- uspace/srv/kbd/port/gxemul.c	(revision cecb07892c77b379e9e44411c961635f85a64910)
+++ uspace/srv/kbd/port/gxemul.c	(revision 9446f39954821a64d8b4c4a6a6b597fa101b555f)
@@ -43,13 +43,15 @@
 static irq_cmd_t gxemul_cmds[] = {
 	{ 
-		CMD_MEM_READ_1, 
-		(void *) 0, 
-		0, 
-		2
+		.cmd = CMD_PIO_READ_8, 
+		.addr = (void *) 0, 	/* will be patched in run-time */
+		.dstarg = 2,
+	},
+	{
+		.cmd = CMD_ACCEPT
 	}
 };
 
 static irq_code_t gxemul_kbd = {
-	1,
+	sizeof(gxemul_cmds) / sizeof(irq_cmd_t),
 	gxemul_cmds
 };
