измените идентификатор поставщика USB / идентификатор продукта

Под Windows XP, там какой-либо простой способ изменить или имитировать поставщика - и идентификатор продукта USB-устройства? (менять соответствующие описательные струны, вероятно, было бы хорошо также),

Скажите, например, существует полезная программа, которая ожидает конкретное устройство, но Вы не видите, почему необходимо купить новый, когда у Вас уже будет очень похожее устройство, это, вероятно, будет работать с программой.

Я сделал большой поиск с помощью Google, и по-видимому он может быть сделан в соответствии с Linux, таким образом, мне приходит в голову запускать Windows в VM в соответствии с Linux, но это было бы немного неудобно.

8
задан 23.05.2017, 14:33

3 ответа

Вы смогли делать это с devcon (самые легкие способы установить перечисленный здесь), утилита, которой предоставляют Windows DDK/WDK. Можно найти автономную версию подходящей для Windows XP в ссылке.

В частности, команда sethwid devcon может делать то, что Вы ищете. Посмотрите страницу Examples для некоторых учебных руководств.

Я не уверен, что это сделает точно, что Вы хотите, но у меня есть сильное чувство, что это может быть настолько близко, как Вы доберетесь, не пишущий Ваш собственный драйвер фильтра. Если действительно необходимо записать собственный драйвер, захватите WDK и прочитайте devcon исходный код в src\setup\devcon.

Можно также смочь использовать devcon другими способами выполнить цель, но без более подробной информации трудно сказать точно как.Удачи!

5
ответ дан 07.12.2019, 14:01

USB vendor-id/product-id, вероятно, будет трудно кодирован во встроенном микропрограммном обеспечении устройства и мог бы поэтому быть неизменным, не взламывая встроенное микропрограммное обеспечение.

Поскольку большая часть встроенного микропрограммного обеспечения защищена от изменений, это, вероятно, облицует USB-устройство кирпичом.

Извините, что был отрицателен, но я не думаю, что это возможно.

7
ответ дан 07.12.2019, 14:01

Я не сделал вполне, что Вы спрашиваете, но это могло бы дать Вам начальную точку. Кроме того, я только когда-либо делал этот вид материала на версиях перед Vista.

Информация, что Диспетчер устройств и использование Реестра для соединения строк с устройствами инициализируются из.INF файла, которому предоставляют устройство. К счастью.INF файлы являются текстовыми файлами, структурированными как.INI файлы, таким образом, они легки работать с. Изменить "идентификационные данные" существующего устройства:

  1. Перейдите в WINDOWS\INF каталог и находит правильный файл. Вероятно, необходимо будет перерыть все.INF файлы для уникальной строки, связанной с устройством.
  2. Скопируйте файл.
  3. Откройте.INF файл с текстовым редактором, найдите раздел [Strings] и поменяйте соответствующую струну.
  4. В Диспетчере устройств, удалении и переустанавливают устройство.

Хотелось бы надеяться, Ваше приложение только ищет эту строку. Если это будет искать уникальный аппаратный идентификатор (то Вы будете видеть это в.INF файле как идентификационный номер шины и аппаратных средств как bus\VID_nnnn&PID_xxxx), затем, эта техника не будет работать.

0
ответ дан 07.12.2019, 14:01

Теги

Похожие вопросы