我正在使用需要以下 USB 功能的 LPC1788 开发产品:
- 固件下载(从主机 PC 到设备,而不是通过 USB 密钥)。
- 文件上传(从设备到主机)。
- 理想情况下,我们还可以从设备中获取一些信息,例如序列号等。
该设备应仅与自定义 Windows 应用程序一起使用,因此仅按原样使用大容量存储设备是行不通的。有相当多的数据要上传(200MB +),所以使用 USB 批量传输对我来说似乎是必要的。
解决这个问题的最佳方法是什么?我想我需要创建某种 USB 复合设备(?)。但是,我希望使用 nxpUSBlib 或 winUSB,这样我就不必通过 Windows 驱动程序验证过程......我有什么选择?也许有什么方法可以让大容量存储设备对 Windows 不可见?
谢谢!
短剑