Index: hid2hci.c =================================================================== RCS file: /cvsroot/bluez/utils2/hid/hid2hci.c,v retrieving revision 1.3 diff -u -r1.3 hid2hci.c --- hid2hci.c 6 Jan 2004 17:45:11 -0000 1.3 +++ hid2hci.c 28 Jan 2004 16:35:45 -0000 @@ -76,7 +76,7 @@ #define USB_DIR_OUT 0x00 -static char hidpath[PATH_MAX + 1] = "/dev/usb/hid"; +static char hidpath[PATH_MAX + 1] = "/dev/usb"; struct hiddev_devinfo { unsigned int bustype; @@ -211,8 +211,12 @@ sprintf(devname, "%s/hiddev%d", hidpath, i); fd = open(devname, O_RDWR); - if (fd < 0) - continue; + if (fd < 0) { + sprintf(devname, "%s/hid/hiddev%d", hidpath, i); + fd = open(devname, O_RDWR); + if (fd < 0) + continue; + } memset(&dinfo, 0, sizeof(dinfo)); err = ioctl(fd, HIDIOCGDEVINFO, &dinfo);