diff --git a/doc/agent-api.txt b/doc/agent-api.txt
index 2e70931..801ccb6 100644
--- a/doc/agent-api.txt
+++ b/doc/agent-api.txt
agent.
If an empty string is used it will fallback to
- "DisplayYesNo".
+ "KeyboardDisplay".
Possible errors: org.bluez.Error.InvalidArguments
org.bluez.Error.AlreadyExists
diff --git a/src/agent.c b/src/agent.c
index 12e369a..ff44d57 100644
--- a/src/agent.c
+++ b/src/agent.c
static uint8_t parse_io_capability(const char *capability)
{
if (g_str_equal(capability, ""))
- return IO_CAPABILITY_DISPLAYYESNO;
+ return IO_CAPABILITY_KEYBOARDDISPLAY;
if (g_str_equal(capability, "DisplayOnly"))
return IO_CAPABILITY_DISPLAYONLY;
if (g_str_equal(capability, "DisplayYesNo"))