Windows Mobile - отключение USB (Compact Framework - C #) - PullRequest
0 голосов
/ 03 мая 2011

Мне нужно отключить USB на Windows Mobile. Как отключить USB на Windows Mobile с помощью Compact Framework 2.0 (C #)? Я тоже использую OpenNETCF. Если у него есть класс для отключения USB, я тоже могу его использовать.

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Небольшой совет, вы должны выполнить обе операции для блокировки / разблокировки USB-устройства.Потому что, если вы не можете разблокировать его, вы должны выполнить чистую загрузку.

Вы должны снабдить устройство этой конкретной политикой

<!-- DenyRAPI.xml !-->
<wap-provisioningdoc>
    <characteristic type="SecurityPolicy">
        <parm name="4097" value="0"/>
    </characteristic>
</wap-provisioningdoc>

<!-- AllowRAPI.xml !-->
<wap-provisioningdoc>
    <characteristic type="SecurityPolicy">
        <parm name="4097" value="2"/>
    </characteristic>
</wap-provisioningdoc>

Я предоставляю ссылку на оригинальный пост, в которомпредложил вам создать такси. Исходное сообщение

Я использовал другой подход для чтения конфигурации XML, а затем, используя следующий метод, я выполняю инициализацию

Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean);

Другой вариант - использовать сборкиcabs и установите их с помощью wceload.exe

0 голосов
/ 03 мая 2011

Если ваше приложение имеет кодовую подпись и работает с полным доверием, то у вас есть доступ к защищенным ключам реестра. Затем вы можете попытаться отредактировать или удалить различные значения реестра конфигурации драйвера USB-устройства. Тогда вы могли бы отключить USB.

Редактировать: Возможно, задействованы ключи реестра:

HKEY_LOCAL_MACHINE \ Drivers \ USB \ FunctionDrivers

...