我的问题很简单: 我在工业20端口USB集线器上运行20个CP210x(Silicon Lab)设备。
在大约1000次打开端口的试验中,我遇到了一个问题:呼叫
CreateFile(portName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
正在阻止并且不会返回。在这种情况下,重复或重启我的软件无济于事。只插入/插入设备有帮助。 当然,端口名称包括反斜杠,这是更高COM端口号所需要的。通过
进行每次通信后,端口关闭而不会出现错误CloseHandle(comport_p);
我可以提供有关我的来源的更多详细信息,但请注意,相关部分是提到的行。在我的软件中还有其他我需要考虑的问题,还是会出现驱动程序问题?