| 
      
      
      From: Dan E. <Dan...@ne...> - 2006-11-02 17:32:35
      
     | 
| There has been mention in the past of support for multiple interfaces in
the releasee notes, and that it should work. However there is a line in
libusb_driver.c which explicitly prevents multiple interfaces from
working:
=20
  /* only attach the (filter) driver to USB devices, skip hubs */
  /* and interfaces of composite devices */
  if(!strstr(id, "usb\\") || strstr(id, "hub" || strstr(id, "&mi_"))
    {
      return STATUS_SUCCESS;
    }
However, commenting out the test for &mi seems to work fine and I can
use libusb on multiple interfaces.
=20
Is there a reason why multiple interfaces have been disabled in this
manner, as I'd like my device to present a standard class interface
(e.g. mouse) as well as my specialiased one?
=20
--=20
Dan Ellis
Newnham Research
=20
 |