Index: uspace/srv/kbd/include/kbd.h
===================================================================
--- uspace/srv/kbd/include/kbd.h	(revision d15815e2e5d9e9517454020e4e7470c87d880bca)
+++ uspace/srv/kbd/include/kbd.h	(revision c852f4be92deaf736e73515bda99db1fe2e05992)
@@ -39,4 +39,5 @@
 
 #include <key_buffer.h>
+#include <ipc/ipc.h>
 
 #define KBD_EVENT	1024
@@ -45,4 +46,9 @@
 #define KBD_MS_MIDDLE	1027
 #define KBD_MS_MOVE	1028
+
+typedef enum {
+	KBD_YIELD	= IPC_FIRST_USER_METHOD,
+	KBD_RECLAIM
+} kbd_request_t;
 
 extern int cir_service;
Index: uspace/srv/kbd/include/kbd_port.h
===================================================================
--- uspace/srv/kbd/include/kbd_port.h	(revision d15815e2e5d9e9517454020e4e7470c87d880bca)
+++ uspace/srv/kbd/include/kbd_port.h	(revision c852f4be92deaf736e73515bda99db1fe2e05992)
@@ -39,4 +39,6 @@
 
 extern int kbd_port_init(void);
+extern void kbd_port_yield(void);
+extern void kbd_port_reclaim(void);
 
 #endif
