安装驱动程序后检测新的USB电缆/设备

问题描述

我正在尝试检测插入的不同类型的USB电缆。可以捕获插入设备的事件。但是,如果设备是新设备,它将首先安装设备驱动程序,除非拔下并重新插入电缆,否则它将不会检测到电缆。 .net中是否有一种方法可以检测到插入的设备,即使该设备是新设备还是在安装新驱动程序之后?

解决方法

您没有检测到电缆,而是在检测设备。

这是设备的Win32文档区域:https://docs.microsoft.com/en-us/windows/win32/devio/device-management

在Win32区域中,您致电RegisterDeviceNotification,然后会在添加或删除设备https://docs.microsoft.com/en-us/windows/win32/devio/registering-for-device-notification时通知您

这里是有关如何在C#Using RegisterDeviceNotification in a .NET app

中执行此操作的链接