From: Xiaofan C. <xia...@gm...> - 2011-07-02 04:55:37
|
On Fri, Jul 1, 2011 at 7:15 AM, Tim Roberts <ti...@pr...> wrote: > You're thinking in Linux terms again. The install class is used to > categorize devices by their purpose or their function, NOT by their > ancestry. Device Manager should show all "fnark" devices under the same > category, whether they plug into PCI or 1394 or USB. All web cameras > appear under Image class, regardless of their connection. If you will > allow me to delve into hyperbole, the desire to do something to "all > USB-connected devices" is not a need that arises in the real world. USBView under Windows and usbutils (lsusb) under Linux are the two real world examples of the usage, mainly for diagnosis purpose, I think. usbconfig under FreeBSD is another interesting utility. http://www.freebsd.org/cgi/man.cgi?query=usbconfig&apropos=0&sektion=0&manpath=FreeBSD+8.2-RELEASE&format=html Right now libusb-1.0's lsusb example is too primitive, it is even less functional than the example from libusb-0.1 which at least dump the basic descriptors. Maybe it is a good idea to add that functionality to the lsusb example (just copy some codes from xusb). It will then have a subset of the USBView functionality. -- Xiaofan |