1、当我使用子程序 CH375Init()通过 CMD_SET_USB_MODE 命令设置主机工作模式 6 时,不插 U 盘时可以设置成功,但是插上 U 盘之后,就无法设置成功了,即使是在 U 盘插入后,进行 USB 总线复位设置时,也无法设置成功!请问这是什么原因?应该如何解决?
2、为什么我使用子程序 mCtrlGetDescr()获取 USB 设备描述符,使用 mReadCH375Data( )从CH375的端点缓冲区读取描述符数据块时,有些 U 盘可以正确读取到 18 个设备描述符,有的 U 盘却只能读取到 10 个设备描述符,请问这是程序编写的兼容性不好,还是 U 盘自身内部驱动的问题?应该如何解决?
3、请问为什么我使用子程序 mCtrlGetDescr()和 mCtrlSetAddress()之后,虽然都能够设置成功,但是 U 盘自身的指示灯却无法点亮?(U 盘插入电脑时,指示灯可以点亮)请问完成一个完整的 U 盘识别和枚举过程,还需要用到哪些子程序?