实际上我们有一个USB扫描仪设备,我们用C ++写了一个USB核心,用c#编写了它的应用程序。它的VID和PID是特定的,我们根据它的PID和VID进行通信。它的API现在是单身。
事实上,我们有一个想法是使用VID和PID连接扫描仪,然后更改其PID以便与第二个扫描仪连接,然后更改其PID以连接第三个扫描仪。在这方面我们如何改变其USB核心只是为了同时容纳这三个扫描仪,因为我们希望保持顶层单例,因此UI也是一个,但为三个扫描仪提供连接。
还有任何其他想法,我们应该如何更改已经单独的API,以便现在可以同时容纳多个扫描仪?