QT5.5.0+VS2013(64位)+hidapi 的USB继续深究之VID和PID

上一篇添加好外部的hidapi库后,今天偷闲运行一下自带的例程(在README.TXT文件中),却发现运行不了,然后查找问题,发现USB的VID和PID数据不正确

原函数如下:

handle = hid_open(0x4d8, 0x3f, NULL);函数的原型为:
HID_API_EXPORT hid_device * HID_API_CALL hid_open(unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number)
可知第一个参数为VID,第二个参数为PID,可以从bus hond软件查看,也可以直接查看
直接查看的步骤如下:
window 设备管理,(要查的设备)详细信息,然后选择硬件,就可以看到了。
修改
hid_open(0x4d8, 0x3f, NULL);函数,  即可运行成功。

当然接下来是我最想写的:
 
除了上面两种获取vid和pid方法外,下面还有一种,直接通过QT读取设备的VID和PID,
 步骤如下:
首先定义一个结构体指针:
struct hid_device_info *cur_dev ;
然后调用函数
   cur_dev=hid_enumerate(0,0);
这样就获取了USB的VID和PID数据了,在cur_dev->vendor_id和cur_dev->product_id中。
接下来,我会继续弄一下窗口的设计。

你可能感兴趣的:(QT)