[英]What is the best way to communicate between PC and USB device
场景是,我有一个带有闪存卡的USB设备用于存储。 我将使用c#
编写一个PC应用程序以与此设备进行通信/交换数据。 类似于各种SYNC程序
我想到的两个选择是:
现在,如果我使用第一个选项,有什么办法可以在连接该设备时运行一些autorun.bat
文件,以检查是否已安装所需的PC应用程序,如果尚未安装,请指导用户从特定网站下载?
如果我使用第二个选项,则我认为用户必须明确下载所需的PC应用程序,然后他/她才可以交换数据(例如iTune
)
请提出是否还有其他方法可以实现相同目标?
最好的祝福
巴拉特鬃毛
各种版本的Windows支持自动运行功能,但是我认为它在更高版本中已被禁用,因为它存在安全风险。
我将它做成一个复合设备,其中一个功能是大容量存储,而另一个功能是常规功能(使用WinUSB / libusb)。 然后在SD卡上放置一个名为setup.exe的小的下载程序,并告诉用户运行它以安装驱动程序和软件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.