Index: uspace/srv/kbd/include/kbd.h
===================================================================
--- uspace/srv/kbd/include/kbd.h	(revision d15815e2e5d9e9517454020e4e7470c87d880bca)
+++ uspace/srv/kbd/include/kbd.h	(revision 9701d49a574c992db9dff0fef7dde0e5c856089f)
@@ -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 9701d49a574c992db9dff0fef7dde0e5c856089f)
@@ -39,4 +39,6 @@
 
 extern int kbd_port_init(void);
+extern void kbd_port_yield(void);
+extern void kbd_port_reclaim(void);
 
 #endif
