Можно ли автоматизировать смену драйвера для того же периферийного устройства под Windows? Как правило, для переключения между двумя. (Я говорю о типе драйвера, который обычно не требует перезагрузки компьютера).
У меня есть периферийное устройство, для которого я использую драйвер конструктора в некоторых случаях, но также модифицированный драйвер в других случаях. Не то, чтобы изменение драйвера действительно раздражало, но я хотел бы знать, возможно ли сделать это проще, как, например, в ярлыке. Я знаю имя драйвера, даже какие файлы задействованы.
Для более подробной информации, речь идет о "геймпаде Xbox360 для Windows" (или что-то в этом роде). Базовый драйвер хорош для новых игр, но он неправильно обрабатывает старые (некоторые проблемы с осями и вибрациями). Модифицированный драйвер заставляет его вести себя как классический контроллер, но в новых играх он работает некорректно (как правило, с использованием новой версии dxinput, связанной с "Играми для Windows"). Тем не менее, это не вопрос, специфичный для этого геймпада, я задаю вопрос об автоматизации смены драйверов.
В настоящее время я использую Windows XP, поэтому мой вопрос в основном об этом, но меня также интересует та же проблема для более поздних версий (Windows 7, скорее всего).
Я не совсем уверен, возможно ли это, но если у кого-то есть идея, я спрашиваю.
Изменить: После того, как я задал этот вопрос, я не был в состоянии дать ему время снова, например, чтобы попробовать то, что предложил harrymc (и теперь шарлатанство). Поэтому я прошу прощения за отсутствие обратной связи, но я исправлю это позже.