繁体   English   中英

PC和USB设备之间进行通讯的最佳方法是什么

[英]What is the best way to communicate between PC and USB device

场景是,我有一个带有闪存卡的USB设备用于存储。 我将使用c#编写一个PC应用程序以与此设备进行通信/交换数据。 类似于各种SYNC程序

我想到的两个选择是:

  1. 将闪存卡公开为大容量存储设备,只需复制所需数据
  2. 使用CDC数据

现在,如果我使用第一个选项,有什么办法可以在连接该设备时运行一些autorun.bat文件,以检查是否已安装所需的PC应用程序,如果尚未安装,请指导用户从特定网站下载?

如果我使用第二个选项,则我认为用户必须明确下载所需的PC应用程序,然后他/她才可以交换数据(例如iTune

请提出是否还有其他方法可以实现相同目标?

最好的祝福

巴拉特鬃毛

各种版本的Windows支持自动运行功能,但是我认为它在更高版本中已被禁用,因为它存在安全风险。

我将它做成一个复合设备,其中一个功能是大容量存储,而另一个功能是常规功能(使用WinUSB / libusb)。 然后在SD卡上放置一个名为setup.exe的小的下载程序,并告诉用户运行它以安装驱动程序和软件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM