[英]How to find the device is connected to whether USB port 2.0 or USB port 3.00 ?
[英]USB Port binding to application - Windows
我编写了与特定USB设备(视频编码器)通信的应用程序。 设备本身不允许获取设备ID,因此,如果我连接两个设备,则无法识别它们。 现在的解决方案是拥有与USB设备(编码器)一样多的PC
我想知道如何能够为每个应用程序专用一个USB端口。
阐明我现在的状况
[Device 1] - [PC 1] - [USB Port 1] - [Application 1]
[Device 2] - [PC 2] - [USB Port 1] - [Application 1]
[Device 3] - [PC 3] - [USB Port 1] - [Application 1]
我想如何
[Device 1] \ / [USB Hub / USB Port 1] - [Application 1]
[Device 2] -- [PC 1] -- [USB Hub / USB Port 2] - [Application 2]
[Device 3] / \ [USB Hub / USB Port 3] - [Application 3]
我想这样创建(伪代码)
main(){
attachApplicationToUsbPort('USB Hub / USB Port 1')
CoInitializeEx(NULL, COINIT_MULTITHREADED | COINIT_DISABLE_OLE1DDE);
result = CoCreateInstance(CLSID_CBMDStreamingDiscovery, NULL, CLSCTX_ALL, IID_IBMDStreamingDiscovery, (void**)&m_streamingDiscovery);
...
...
}
现在,我将打开三个应用程序,并将每个应用程序分配给特定的端口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.