请问是否有方法在不使用芯片的软件复位的基础上,进行USB设备自行复位的方法?
使用的是CH552,希望在收到外部指令后,断开原来已经建立的USB连接,使用新获取的描述符和主机进行枚举和连接的建立。
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
请问是否有方法在不使用芯片的软件复位的基础上,进行USB设备自行复位的方法?
使用的是CH552,希望在收到外部指令后,断开原来已经建立的USB连接,使用新获取的描述符和主机进行枚举和连接的建立。
您好。
您可以在需要重置USB时,先关闭USB设备功能,再重新打开初始化USB设备,模仿USB拔出和重新插入的过程。
好的,非常感谢!另外请问一下,在USB设备端处理时,某一次传输完成后是否有标志位可以读取到这个状态?
如:CH552向PC通过端点0发送128字节的描述符数据,且端点0大小为64字节,即数据分为两个64字节的IN数据包发送。
那么在传输完第一个64字节后,是否有办法在CH552芯片读取到这种一个IN数据包已经被传输完成的状态?还是只能通过添加延时来等待这次传输完成,没有寄存器可以检测?