PC和USB设备之间最好的通信方式是什么?

本文关键字:通信 方式 是什么 USB 之间 PC | 更新日期: 2023-09-27 17:52:39

的情况是,我有一个USB设备与闪存卡存储在它。我将使用c#编写一个PC应用程序,与该设备进行通信/交换数据。类似于各种同步程序

我想到的两个选项是:

  1. 将闪存卡暴露为大容量存储设备,只需复制所需数据
  2. 使用疾病控制和预防中心的数据

现在,如果我使用第一个选项,有没有办法在连接这个设备时运行一些autorun.bat文件来检查是否安装了所需的PC应用程序,如果没有安装,引导用户从特定的网站下载?

如果我使用第二个选项,那么我认为用户必须明确下载所需的PC应用程序,只有这样他/她才能交换数据(如iTune)

请建议是否有其他方法来实现相同的?

问好

巴拉特鬃毛

PC和USB设备之间最好的通信方式是什么?

各种版本的Windows都支持自动运行功能,但我认为在以后的版本中已经在某种程度上禁用了,因为它存在安全风险。

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