请教!急!读写U盘 与 从PC下传数据

请教技术人员: 我的程序是让CH375能工作在主机模式和设备模式,并通过设备模式的USB接口接到单片机INT1管脚的电平判断模式的切换。

我的的问题是,先插入U盘,可以正常读写,然后拔出来,再插入USB的数据线,也能正常下传数据。这是单独存在的时候。而当先插入U盘,读写了之后不拔出来而插入USB数据线的话,它能退出主机模式而切换到设备模式,进入那个device()函数并进行了CH375的初始化了,但是那个灯不亮,打开PC端软件下传数据时就提示设备不存在?这是什么原因呢?

是不是不能同时插U盘和USB数据线的啊?有办法解决能同时插如这两个东西的方法么? 谢谢!

已经解决 谢谢!


楼上的回答是什么意思呢? 请技术指导一下我(楼主)的疑问,谢谢。


不可以这样做,这样的话USB线上救存在U盘和CH375两个设备了。你需要把U盘的USB线断开。可以用USB switch或者继电器切换过来。你的这种做法是非法的。


USB总线的拓扑结构是一对一的关系,不允许一对多,解决方法同3楼,或者保证不同时连接


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