diff options
| -rw-r--r-- | hidd/fakehid.c | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/hidd/fakehid.c b/hidd/fakehid.c index b9fbc200..61f33ce8 100644 --- a/hidd/fakehid.c +++ b/hidd/fakehid.c @@ -161,7 +161,7 @@ static void epox_decode(int fd, unsigned char event)  	}  } -static int uinput_create(int keyboard, int mouse) +static int uinput_create(char *name, int keyboard, int mouse)  {  	struct uinput_dev dev;  	int fd, aux; @@ -180,9 +180,12 @@ static int uinput_create(int keyboard, int mouse)  	}  	memset(&dev, 0, sizeof(dev)); -	strncpy(dev.name, "Bluetooth FakeHID", UINPUT_MAX_NAME_SIZE); + +	if (name) +		strncpy(dev.name, name, UINPUT_MAX_NAME_SIZE); +  	dev.id.bustype = BUS_BLUETOOTH; -	dev.id.vendor = 0x0000; +	dev.id.vendor  = 0x0000;  	dev.id.product = 0x0000;  	dev.id.version = 0x0000; @@ -285,7 +288,7 @@ void epox_presenter(const bdaddr_t *src, const bdaddr_t *dst, uint8_t channel)  	if (sk < 0)  		return; -	fd = uinput_create(1, 1); +	fd = uinput_create("Bluetooth Presenter", 0, 1);  	if (fd < 0) {  		close(sk);  		return; | 
