我们正在移植我们的 USB 设备 dll 以使用通用 WinUsb。但是,WinUsb 不支持多个并发应用程序访问同一设备(相同的 VID 和 PID)。我想知道是否有办法使用 WinUsb 实现这种并发访问?我阅读了有关过滤器驱动程序和服务的信息。1. 我不想使用过滤器驱动程序,因为据我了解,这必须通过 WHQL,我宁愿不走这条路。2.关于windows服务:我应该如何实现它?该服务是否应该获得对 WinUsb 的所有调用,并且如果不同的应用程序尝试访问同一设备,它将关闭与第一个应用程序的连接,打开一个新连接,然后再次返回?
在这种情况下,服务是正确的解决方案吗?除了我写的之外,还有其他方法可以实现解决方案吗?
谢谢。