diff options
author | Pete Batard <pbatard@gmail.com> | 2010-02-15 01:27:30 +0000 |
---|---|---|
committer | Pete Batard <pbatard@gmail.com> | 2010-02-15 01:27:30 +0000 |
commit | 2908c3cefa0c6caf93b5111a8fd15563cf9985b9 (patch) | |
tree | 8359242f4a80b397ed884551b9b062eeba1d9d23 /examples/lsusb.c | |
parent | 03e9371a460031dcb599a1cf504539667cf12f1c (diff) | |
download | libusb-a154.tar.gz |
new winusb automated driver installation brancha154
Diffstat (limited to 'examples/lsusb.c')
-rw-r--r-- | examples/lsusb.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/lsusb.c b/examples/lsusb.c index 58d58fe..6b815d4 100644 --- a/examples/lsusb.c +++ b/examples/lsusb.c @@ -21,6 +21,7 @@ #include <sys/types.h> #include <libusb/libusb.h> +#include <libusb/os/driver_install.h> static void print_devs(libusb_device **devs) { @@ -50,6 +51,15 @@ main(void) libusb_device **devs; int r; ssize_t cnt; + struct driver_info *drv_info; + + drv_info = list_driverless(); + for (; drv_info != NULL; drv_info = drv_info->next) { + printf("%s\n", drv_info->desc); + printf(" %s\n", drv_info->vid); + printf(" %s\n", drv_info->pid); + printf(" %s\n", drv_info->mi); + } r = libusb_init(NULL); if (r < 0) |