Index: input/device.c =================================================================== RCS file: /cvsroot/bluez/utils/input/device.c,v retrieving revision 1.43 diff -u -p -r1.43 device.c --- input/device.c 18 Apr 2007 19:33:34 -0000 1.43 +++ input/device.c 4 May 2007 09:39:22 -0000 @@ -195,6 +195,9 @@ static const char *create_input_path(uin static int next_id = 0; switch (major) { + case 0x02: /* Phone */ + strcpy(subpath, "phone"); + break; case 0x04: /* Audio */ switch (minor) { /* FIXME: Testing required */ Index: input/manager.c =================================================================== RCS file: /cvsroot/bluez/utils/input/manager.c,v retrieving revision 1.22 diff -u -p -r1.22 manager.c --- input/manager.c 18 Apr 2007 19:33:34 -0000 1.22 +++ input/manager.c 4 May 2007 09:39:22 -0000 @@ -800,6 +800,7 @@ static DBusHandlerResult create_device(D switch (cls & 0x1f00) { case 0x0500: /* Peripheral */ + case 0x0200: /* Phone */ if (get_handles(pr, pnp_uuid, pnp_handle_reply) < 0) { pending_req_free(pr); return err_not_supported(conn, msg);