模拟一个复合设备
设备的 hrdware ID =VID+PID+REV_1801 这里
子设备如图的设备号为40的触摸屏,这里的硬件ID 在刚刚的基础上多了一个&Col01,56设备是&Col02
请教一下,这个设备号是不是pc端用来识别下位机上传数据是从哪个子设备的判断依据?
下位机从端口1上传数据到pc,电脑怎么识别或者说判断是哪一个子设备上传的数据包?
模拟一个复合设备
设备的 hrdware ID =VID+PID+REV_1801 这里
子设备如图的设备号为40的触摸屏,这里的硬件ID 在刚刚的基础上多了一个&Col01,56设备是&Col02
请教一下,这个设备号是不是pc端用来识别下位机上传数据是从哪个子设备的判断依据?
下位机从端口1上传数据到pc,电脑怎么识别或者说判断是哪一个子设备上传的数据包?
主机电脑,会通过端点号或者同一个端点的report ID判断是哪个接口或者那个集合的数据。
谢谢解答,昨天发现有以此pc端能够识别到触摸屏的数据了,
这个是下位机上传的数据内容第一个字节是不是就是report ID?
也就是 51号设备, COL04 这个04就是数据包的第一个字节 04相对应就是这个ID是吗。
现在pc又不认上传的数据包了,一直找不到原因,上传的数据也没有改变。不知道为什么不认。
刚刚我把第一个字节改为01,电脑把触摸屏识别成触摸板了。电脑能够识别到。
ID改成02 其他没变动代码。pc不能识别,对触摸屏也没有任何动作变化反应。
我只是把数据帧的第一个字节改为01,其他代码不变,在hound监听数据49号设备就有数据传输,不知道这是从哪里来的,实际上我只是从端口1 上传了7个字节的数据。