Есть ли простой способ (API?) Для переключения работы USB на Windows CE6 с помощью C ++ - PullRequest
0 голосов
/ 12 декабря 2011

Мне нужно иметь возможность включать / выключать работу портов USB в системе WinCE6 в моем приложении на основе ввода пользователя.

В обычных Windows я видел способы сделать это, используя «Setupapi.h», однако это не является частью WinCE6, поэтому его нельзя использовать.

http://social.msdn.microsoft.com/Forums/en-NZ/windowssdk/thread/3f812f32-3f97-4b35-b878-be5f5327a4e8

Мне известна опция изменения драйвера хоста USB, но я надеялся на более простое решение. Например, используя какой-то вызов API из моего приложения?

1 Ответ

0 голосов
/ 15 декабря 2011

Может показаться, что API для этого недоступен, однако есть обходной путь.

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

Таким образом, я смог добиться этого, просто используя значения реестра!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor\Start

Значение 3 позволяет USB-накопителю работать. Значение 4 не позволяет ему работать.

http://support.microsoft.com/kb/103000

...