Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1371453
  • 博文数量: 198
  • 博客积分: 1629
  • 博客等级: 上尉
  • 技术积分: 2743
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 15:41
文章分类
文章存档

2023年(6)

2022年(20)

2021年(8)

2020年(3)

2018年(17)

2017年(3)

2016年(3)

2015年(9)

2014年(13)

2013年(17)

2012年(77)

2011年(22)

分类: 嵌入式

2022-04-19 16:54:06


点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <assert.h>
  4.  
  5. #include "libusb.h"
  6.  
  7. int dumu_vid_pid(void)
  8. {
  9.     int res = -1;
  10.     libusb_context *context = NULL;
  11.     libusb_device **list = NULL;
  12.     int rc = 0;
  13.     ssize_t count = 0;
  14.     
  15.     rc = libusb_init(&context);
  16.     assert(rc == 0);
  17.  
  18.     count = libusb_get_device_list(context, &list);
  19.     assert(rc == 0);
  20.  
  21.     for(size_t idx = 0; idx < count; ++idx){
  22.         libusb_device *device = list[idx];
  23.         struct libusb_device_descriptor desc = {0};
  24.  
  25.         rc = libusb_get_device_descriptor(device, &desc);
  26.  
  27.         assert(rc == 0);
  28.  
  29.         printf("Vendor : Device = %04x:%04x\n", desc.idVendor, desc.idProduct);
  30.     }
  31.  
  32.     return 0;
  33. }

阅读(1323) | 评论(0) | 转发(0) |
0

上一篇:异步通知

下一篇:Linux时区配置

给主人留下些什么吧!~~