vina big Ответов: 1

Как я могу включить определенный usb-порт в c#?


Я мой проект я должен отключить все порты, что очень легко,то, что я хочу, это когда любое USB-запоминающее устройство (Pen drive) подключается к любому usb-порту, который по умолчанию отключен в моем случае, будет проверять, зарегистрировано ли подключенное устройство или новое устройство, если оно зарегистрировано, а затем включить порт else register.

Что я уже пробовал:

То ,что я пробовал до сих пор, на самом деле включает весь порт, но я хочу конкретики

Jochen Arndt

Мне это непонятно.

Что вы подразумеваете под портом (аппаратным интерфейсом, подключенным к разъему или определенному USB-устройству)?

Все порты обычно включены по умолчанию. Как и устройства, когда они подключены. Поэтому "включение" не имеет смысла.

Patrice T

Мне кажется, что это неправильное решение другой проблемы.

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Если вы отключите USB-концентратор, вы не сможете отключить определенный порт IIRC, а также не сможете сказать, что что-то было подключено к любому из портов. Чтобы обнаружить вставку, USB-концентратор должен быть включен!

Тогда нет никакого смысла что-либо отключать!


vina big

Чем то,что я должен делать, является ли их любой способ ограничить пользователя usb для выполнения любой операции до тех пор, пока он не зарегистрируется.
Пожалуйста позвольте мне если таковые имеются

Dave Kreskowiak

Нет. USB-оборудование не поддерживает такую модель безопасности.

Если вы отключите концентратор, он перестанет разговаривать с любыми подключенными к нему устройствами, включая новые вставки.