Вопрос

Мне было интересно, есть ли способ имитировать событие Plug and Play только с помощью программного обеспечения.Мы тестируем драйвер и хотели протестировать установку драйвера с самого начала события pnp, но мы не хотим подключать настоящий принтер.

Это было полезно?

Решение

Не совсем.Драйверы (почти по определению) работают настолько близко к оборудованию, что у операционной системы возникают серьезные проблемы с подделкой вещей.Это особенно актуально для реальных операционных систем, где производительность имеет значение.Производительность — лучший аргумент в пользу эффективности, а она, в свою очередь, является очень хорошим аргументом против абстракции.

Для «умных» устройств, таких как принтеры, драйвер вполне может отправить серию запросов.Например, "какую прошивку вы установили?" Потому что, если прошивка составляет 1,0, водителю, возможно, придется применить несколько обходных путей.Это честная игра в разработке драйверов Plug and Play.Опять же подделать это будет нетривиально.

Другие советы

Я просто выложу это, потому что это первое, что пришло мне в голову.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top