В моем приложении есть логика, которая проверяет, есть ли на компьютере порт USB. Логика довольно проста:
public bool CheckUSBAvailable()
{
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_USBController");
return (searcher.Get().Count > 0);
}
Правильный ли этот подход для Windows 7, 8.1 и Windows 10?
Как я могу проверить этот метод, если он работает? У меня Windows 10, и метод всегда возвращает, что у меня есть USB-порт, даже если я отключаю все USB-устройства. Есть ли способ, как я могу проверить код?