请问CH375是否支持修改控制端点数据类型(如标准类型,自定义类型);
比如在使用USB的标准请求,如获取描述符等枚举过程相应的此8个字节为USB2.0标准规定的数据内容。
bmRequestType(1)bRequest(1)wValue(2)wIndex(2)wLength(2)
但是我与USB设备通信是需要使用USB的厂商自定义请求。也就是使用端点0控制传输建立阶段时,更改data0数据包的8个字节为我的USB设备自定义规定的8个字节,CH375是否支持这样?
请问CH375是否支持修改控制端点数据类型(如标准类型,自定义类型);
比如在使用USB的标准请求,如获取描述符等枚举过程相应的此8个字节为USB2.0标准规定的数据内容。
bmRequestType(1)bRequest(1)wValue(2)wIndex(2)wLength(2)
但是我与USB设备通信是需要使用USB的厂商自定义请求。也就是使用端点0控制传输建立阶段时,更改data0数据包的8个字节为我的USB设备自定义规定的8个字节,CH375是否支持这样?
支持,375做主机可以通过发送命令方式枚举,也可以通过端点0控制传输方式自己拼包枚举
好的,非常感谢!
请问您是否可以帮助分析此通过Bus hound捕获到的通信过程?我向发送USB设备其厂家自定义的协议,如70 14 00 00 00 00 00 00 00 00 00 84 0A这样13个字节,USB设备收到此命令数据后,自行处理功能,处理完了向主机回复响应数据就会向USB主机回复70 14 30 00 00 00 00 00 00 00 61 15 0A。但是我不知道使用USB通信协议在何时什么情况下将要向设备发送的数据发出去。
另外这是我的设备描述符:
正常枚举还是使用USB标准请求,只不过我与USB设备的通信发送数据时需要使用端点0更改控制传输建立阶段的DATA0
您好,您就把设备连接pc时候的数据流程记录好,按照PC来就行。例如pc在上面某一个setup包后面就out一包数据,那么您就按照这个流程在代码里面加上就行了。