USB--USB模拟插拔的实现
CH32系列带USB功能的通用MCU,都是通过软件控制USB口上D+,D-的上拉电阻,而USB就是靠该上拉检测设备
是否插入,所以可以用该功能模拟USB的插拔功能。

我们以CH32F203为例,30x,20x的FS口同理,对该位置1即可启用上拉,插入主机口即可触发插入检测机制,同理置0即可去掉上拉
让主机认为设备已断开。

代码实现:

这样就能实现模拟插拔的效果,可以看到设备管理器一直在刷新。
035较为特殊,控制相关上下拉的寄存器在AFIO中

代码实现:

同理如果想模拟拔掉的效果,对应位清零即可

浙公网安备 33010602011771号