HID 复合设备数据包识别问题请教 CH554

模拟一个复合设备

image.png

image.png

设备的 hrdware ID  =VID+PID+REV_1801 这里

子设备如图的设备号为40的触摸屏,这里的硬件ID 在刚刚的基础上多了一个&Col01,56设备是&Col02 

请教一下,这个设备号是不是pc端用来识别下位机上传数据是从哪个子设备的判断依据?

下位机从端口1上传数据到pc,电脑怎么识别或者说判断是哪一个子设备上传的数据包?


image.png


主机电脑,会通过端点号或者同一个端点的report ID判断是哪个接口或者那个集合的数据。


谢谢解答,昨天发现有以此pc端能够识别到触摸屏的数据了,image.png

这个是下位机上传的数据内容第一个字节是不是就是report ID?

image.png

也就是 51号设备,  COL04    这个04就是数据包的第一个字节 04相对应就是这个ID是吗。

现在pc又不认上传的数据包了,一直找不到原因,上传的数据也没有改变。不知道为什么不认。


image.png

刚刚我把第一个字节改为01,电脑把触摸屏识别成触摸板了。电脑能够识别到。

image.png

ID改成02 其他没变动代码。pc不能识别,对触摸屏也没有任何动作变化反应。



image.png

我只是把数据帧的第一个字节改为01,其他代码不变,在hound监听数据49号设备就有数据传输,不知道这是从哪里来的,实际上我只是从端口1 上传了7个字节的数据。


只有登录才能回复,可以选择微信账号登录