用户空间程序是否有某种方法可以可靠地检测Windows新硬件向导何时处于活动状态并阻止访问新的USB设备?
背景:每当我通过USB将新的“Teensy 3.1”(兼容Arduino的ARM Coretex-M4主板)连接到Windows 7计算机时,它会触发Windows“发现新硬件”向导和USB枚举过程并搜索司机接着,经常采取> 10秒钟,USB设备被用户软件阻止。这导致Teensy开发人员(Pjrc.com上的Paul Stoffregen)提到的“Teensyduino”主机PC软件问题不会出现在他的其他支持平台(Mac,Linux)上,但如果有一种可靠的方法可以检测到新硬件向导处于活动状态。
请注意,此问题特定于Windows硬件向导过程的用户空间可见性,并且与仅关于检测USB设备是否已连接的其他问题不同。谢谢!