ch376 主从切换问题 咨询

在只是执行CMD_SET_USB_MODE 命令分别切换设置 设备2 和u盘6 系统是运行正确的。 当设置为u盘并开始读写文件后,如果在读写文件中途拔掉u盘,系统进入CH376DiskConnect() 不断循环调用,u盘未插入,系统是不会调用成功的,在这个过程中如果切换到 设备模式2,windows系统设备管理器会看到:其它设备 下面的 未知设备,而不是376的正常设备。 请问当376进入到读写u盘文件的时候,要怎么做才可以正确的切换到设备模式? 经过实践CH376WriteVar8( VAR_DISK_STATUS, DEF_DISK_DISCONN )强行清除 CH376 芯片内部的磁盘及文件状态,然后在 CMD_SET_USB_MODE 2 是不成功的。如果windows不操作,关闭板子电源再打开 重新设置设备2 又是正确的,windows能再次正确识别。

我们主机模式06和设备模式02支持动态切换,不会有什么影响。你可以参考我们\CH376EVT\EXAM\EXAM0例子,其中主机模式在检测U盘连接循环切换为设备模式,设备模式只要有键按下就会切换到主机模式。


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