CH569模拟U盘无法工作

使用CH569芯片的USB模拟成一个U盘,但Inquiry命令多了一次IN操作,重复Inquiry命令后就被电脑复位了。不知为何?

U2=>令0收08000000数1:A1 FE 00 00 00 00 01 00取最大逻辑单元号。

U2<=令0发00000001回0:00。

UR=>端0:求0。

UR<=端0:空0。

UW=>端0:状0。

UW<=端0:握1。


UW=>端3,下0:USBC 10 70 58 14 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 31字节28200000。

UW<=端3,答0。

UR=>端1:求1。

UR<=端1,回0:00 80 04 02 1F 00 00 00 RealData SPI Flash Disk 1.0 。

UR=>端1:求1。

UR<=端1,回1:USBS 10 70 58 14 00 00 00 00 00 00 00 00。

UR=>端1:求1。

UR<=端1,空0。


UW=>端3,下1:USBC 40 05 CD 15 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 31字节20200000。

UW<=端3,答0。

UR=>端1:求1。

UR<=端1,回1:00 80 04 02 1F 00 00 00 RealData SPI Flash Disk 1.0 。

UR=>端1:求1。

UR<=端1,回0:USBS 40 05 CD 15 00 00 00 00 00 00 00 00。


UC=>总线复位!


UC=>总线复位!


U2=>令0收00000000数0:80 06 00 01 00 00 40 00取端点0最大包长度。

U2<=令0发00000012回0:12 01 00 02 00 00 00 40端0最大包长度64字节。。

UR=>端0:求0。

UR<=端0:空0。

UW=>端0:状0。

UW<=端0:握1。


icon_rar.gifUpan存储介质ram.zip

可以参考这份代码,使用RAM当作存储介质,掉电丢失,用来学习USB使用和MASS STORAGE相关


好的,谢谢!


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