如果在同一台电脑上插上多个相同的设备,上位机应用程序该如何区分这些设备?

gjhave gjhave 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位,我现在有一个项目,用cypress的EZ-USB-FX2芯片做了一块控制板,连接USB到PC机后,然后通过上位机的程序来往芯片里LOAD代码,并实现控制功能。现在碰到一个问题,如果一台PC上只插一块控制板,完全没有问题,但是为了节约空间和PC机,想在一台PC机上插多块板,我不知道该如何做了,问题如下:
1、上位机程序如何将这些一模一样的板在USB口上区别开来。
2、上位机在通过USB广播操作指令时,如何区别不同的板,或者是板如何区别这个指令是否发给自己的?

请各位指教!
...全文

相关推荐

多台或者两台 KINECT连接同一台电脑PC

最近在搞一个项目,要用到两台Kinect同连一台电脑,因为网上的列子很少,所以我参考了外国的文章,自己改了 SDK 1.8的列子,现在已经可以同时启动两台体感,并提供视频流。

wangyuze4921

USB多设备控制实战:从枚举到读写,避开选错设备的坑

USB通信是外设控制的基础,设备枚举则决定了主机如何识别设备身份。通过读取设备描述符中的VID/PID可区分型号,但同一型号多设备并存时,需依赖序列号或物理路径精确定位,否则极易出现“选A开B”的隐蔽问题。理解控制传输、中断传输与批量传输的特性,才能为不同场景选择合适的通信通道:HID免驱方案适合命令交互,批量传输满足高吞吐数据采集需求。在应用层定义帧格式、应答与重传机制,是保障读写稳定的关键。本文结合实际USB读写demo,从设备枚举、目标选择到通信协议设计,系统梳理全流程中的典型痛点与排查思路,为Win

水间清亦浅

C8051F340 USB数据采集项目实战:从C2调试到C#上位机全解析

在嵌入式USB设备开发中,调试接口与上位机通信是两大核心难题。C8051F340作为内置全速USB控制器的8051单片机,通过C2两线调试接口实现程序下载,与常见JTAG并不相同。理解USB枚举流程、端点类型选择以及固件与主机的交互原理,是解决“设备无法识别”“上位机连不上”等问题的关键。在C#上位机开发中,基于HID、虚拟串口或WinUSB三种路线各有优劣,需根据传输带宽与部署场景权衡。工程实践中,C2引脚复用导致调试口锁定、USB ISP升级断电保护等细节也直接影响项目成败。本文结合C8051F340数

weixin_34344403

关于博途不同版本同时安装在同一台电脑的问题.docx

关于博途不同版本同时安装在同一台电脑的问题.docx

AAA_自控运维

同一台服务器(电脑)运行多个Tomcat的设置方法步骤

大多人在Windows平台用的Tomcat都是免安装版本的,很自然想到复制几份目录,就是在同一个电脑上跑多个Tomcat服务了。实际上是不可以的。经过如下方法就可以实现统一台服务器(电脑)上运行多个Tomcat的目的了。 1、配置电脑”环境变量” 单个Tomcat的配置步骤不再重述,直接从配置第二个Tomcat开始。对电脑”环境变量”做调整,增加环境变量CATALINA_HOMEB,值为新的tomcat的地址。 2、更改Tomcat的 catalina.bat、startup.bat、shutdown.bat 把如上提到的三个文件里的CATALINA_HOME常量改为CATALINA_H

weixin_38711529
评论 17
收藏 已收藏
分享
返回顶部
gjhave
驱动开发/核心开发 21,620 成员 21,709 内容