ch375b 使用CH375HFC.LIB库, 如何识别usb设备类型?

用于u盘读写的, 但是如果插入其他 usb设备,如何识别?  需要调用哪个子程序,状态码是什么 才代表接入的是u盘?    我测试了"CH375DiskReady( void );  /* 查询磁盘是否准备好 */ "这个子程序,不行, 如果插入其他usb外设,会死机,   如果用 "CH375DiskConnect( void ); /* 检查磁盘是否连接 */ " 这个子程序,那么插入u盘 和 不是u盘,返回数据都是00,没区别.

CH375DiskReady( void )是一个集成的“初始化枚举函数”,如果其他设备,调用无返回的话,那检测方式可能要稍微麻烦点,可以直接使用键盘鼠标的枚举过程(GET_DESCR )示例,分析配置描述符是否是一个磁盘设备。如果是,再调用CH375DiskReady( void )。


谢谢,  我去 试试


可以的  UploadImages/20076291275711.rar


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