本帖最后由 lvben5d 于 2022-9-8 07:29 编辑
我目前用的是libusb ,需要ZAIDG安装下驱动,感觉比较麻烦。 步知道是否可以类似AT LINK那样 做免驱? 是不是可以看usb 示例代码 ,免驱只是希望被识别,实际dll继续用libusb 呢? 例程里 不是HID MSC 难道没有 类似AT LINK那样 通用串行总线设备啊。
解决: 完全使用官网提供的 SC0090_AT32F4xx_WinUSB_V2.0.0 文件,可以使得USB D可以免驱成为WINUSB,上位机我的还是libusb.dll OK搞定 注意: usb库文件注意要是用 SC0090_AT32F4xx_WinUSB_V2.0.0里的,我目前发现F4X5 和 F40X 这两款USB的内核驱动是略微有一点不同, 4X5的文件格式有点类似GD32E103的, 而最近开始玩的403A USB驱动,相较于前者少了一个usb_core.h文件(我在移植4X5 usb代码到403A时发现) 物理层上,403A有双sram缓冲区,一些细节等我调试通403A的usb dev再补充~ 免驱只是增加了一些描述符握手 属于应用层,都通用的。
|