Форум программистов, компьютерный форум, киберфорум
Программирование драйверов
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование драйверов Фильтр подключаемых устройств Добрый день. Подскажите в какую сторону (что загуглить) капать для реализации фильтра подключаемых устройств. USB интересует в первую очередь. https://www.cyberforum.ru/ drivers-programming/ thread1785214.html Вывод лога драйвера на Windows 7 x64 Программирование драйверов
Добрый день. всегда работал на Windows 7 x86 и отлавливал логи драйвера с помощью DbgPrintLog. Сейчас возникла необходимость отлавливать логи драйвера на x64. DbgPrintLog молчит. Решил воспользоваться стандартным WinDbg. выбираю kernel debug, local и жмакаю ok. тут же получаю ошибку "The system does not support local kernel debbuging" и ещё куча букв про XP, права администратора и...
Программирование драйверов Windows Filtering Platform Sniffer На основе этой статьи пробую написать сниффер. Не отрабатывает классифицирущая функция Classify. Причину не могу найти. Исходный код: #include <ntddk.h> #include <winerror.h> #define INITGUID #include <guiddef.h> #define NDIS_MINIPORT_DRIVER 1 #if (NTDDI_VERSION == NTDDI_WIN8) https://www.cyberforum.ru/ drivers-programming/ thread1783228.html Программирование драйверов Как получить в драйвере для XP IP адрес хоста по его имени Нужно получить в драйвере для XP адрес хоста по имени. WSK в XP не работает, как сделать это используя TDI не очень понятно. https://www.cyberforum.ru/ drivers-programming/ thread1781920.html
Программирование драйверов Запись в файл удаляемый в транзакции NTFS
В usermode для удаление файла используется DeleteFileTransacted. В kernelmode использую FilterManager(fltmgr) для отслеживания завершения транзакции использую FltEnlistInTransaction с флагом TRANSACTION_NOTIFY_PREPREPARE.В TransactionNotificationCallback зарегистрированный в структуре FLT_REGISTRATION пытаюсь в файл записать данные.Все попытки открыть файл завершаются с ошибками типа : 1....
Программирование драйверов Драйвер для измерительного оборудования Доброго времени суток! На чём можно написать драйвер для измерительного оборудования, чтобы он мог показывать измеряемые данные в реальном времени, а так же скидывать измеренные показания ? https://www.cyberforum.ru/ drivers-programming/ thread1779992.html
Программирование драйверов Почему при ответе на пакет ( recv / send ) скорость очень сильно падает ? Добрый день. Объясните, пожалуйста, в чем дело ? Драйвер на основе примера mux из WinDDK передает, и принимает пакеты на большой скорости. Но когда я посылаю очередной пакет только в ОТВЕТ на принятый, т.е. организую как бы "диалог" между двумя компами через сеть, то скорость уменьшается в десятки раз. Почему ? https://www.cyberforum.ru/ drivers-programming/ thread1779582.html Программирование драйверов Можно ли написать свой драйвер для мышки?
Я хочу написать свой драйвер каторый будет сам наводить прицел на врага (шутер). можно ли так сделать и на каком языке лучше? И еще желательно чтобы это сохранялось в памяти мышки (a4tech bloody)
Программирование драйверов Выгрузка драйвера Ребят,кому не сложно дайте простой пример выгрузки драйвером другого драйвера и процесса Visual Studio WDK https://www.cyberforum.ru/ drivers-programming/ thread1778294.html Программирование драйверов Как выгрузить драйвер мыши из линукса? https://www.cyberforum.ru/ drivers-programming/ thread1777897.html
Здравствуйте! Пишу драйвер мыши и дошел до стадии отладки. Для этого мне нужно выгрузить родной встроенный драйвер мыши, чтобы запустилась функция probe моего драйвера, а по окончании вставить его на место. Как это сделать? Добавлено через 3 минуты Или, если вопрос некорректен, что надо сделать, чтобы при подсоединении мышки выполнилась функция probe именно моего драйвера, а не...
Будет ли работать драйвер на виртуальной машине? Программирование драйверов
Пытаюсь настроить среду, где можно пробовать писать драйверы. Вот здесь https://msdn.microsoft.com/ru-ru/library/windows/hardware/hh439665(v=vs.85).aspx указано, что Debug запускается на host-машине, а сам драйвер на тестовой машине. Как указано в MSDN эти два компьютера должны иметь возможность пинговать друг друга. Но у меня нет второй физической машины. А в MSDN написано, что "Provisioning is...
Программирование драйверов Возможно ли "заморозить" драйвер, как процесс? Ребят,возможно ли "замарозить" драйвер как процесс,или как-то не давая работать ему не выгружая? https://www.cyberforum.ru/ drivers-programming/ thread1776376.html
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 2
0

Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера - Программирование драйверов - Ответ 9399823

25.07.2016, 15:38. Показов 2907. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Общая формулировка задачи.
Win драйвер должен перед печатью страницы определять есть ли в принтере бумага (посредством отправки Esc команды). В случае, если нет то поменять статус (принтера? джобы?), то выполнять попытки каждые несколько секунд пока не появится. В случае если появилась проверить какой тип бумаги вставлен (посредством отправки Esc команды) проверить совместима ли она с текущим документом и либо продолжить, либо сменить статус на соответствующий.

Вопросы.
1. Для "прослушивания" события планирую использовать DDI Hook INDEX_DrvSendPage:
https://msdn.microsoft.com/en-... s.85).aspx
https://msdn.microsoft.com/en-... s.85).aspx
Здесь должна быть прописана логика общения с принтером посредством Esc-команд и в зависимости от ответов меняться статус джобы (или принтера).
Верно ли это с точки зрения архитектуры?

2. Для общения с принтером используется bidirectional interface. Принтер может быть подключен через USB, а также как сетевое устройство (порт 9100).
Стандартный TCP/IP Port Monitor не поддерживает bidirectional. Поскольку написание custom TCP/IP Port Monitor является большой задачей, есть ли более экономные с точки зрения временного ресурса альтернативы у этого подхода?
Нормально ли вообще из драйвера общаться через BiDi interface?

3. Среди списка статусов джобы нет статуса, который бы показывал несоответствие типа вставленной бумаги и текущего документа:
https://msdn.microsoft.com/ru-... s.85).aspx
Можно ли добавить свой custom статус или стоит использовать JOB_STATUS_USER_INTERVENTION ?

4. Нормально ли что хендлеры SendPage или StartPage могут длительное время (часы, при отсутствии реакции от пользователя - бесконечный loop) повторно считывать статусы?

Если есть опыт в этом то готов заплатить за детальную консультацию (пишите в личку).

Вернуться к обсуждению:
Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера Программирование драйверов
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2016, 15:38
Готовые ответы и решения:

Узнать модель принтера через порт tcp 9100
Добрый день. Нифига не понимают в программировании драйверов. Как получить ответ от сетевого...

Двунаправленное общение сайта с программой (программы с сайтом)
Посылать запросы с сайта в свою программу - нашёл. ПРосто поднимается в программе локальный сервер...

Общение с принтером через serial_port и exception "Inappropriate ioctl for device"
Доброго времени суток! Только начал использовать библиотеку Boost и хочу с её помощью посылать...

Общение игрострой TCP/UDP
Привет всем! Как написать чат, сериализовывать и десериализовывать я знаю. Передавать файлы по...

1
25.07.2016, 15:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2016, 15:38
Помогаю со студенческими работами здесь

Общение с внешним устройством через COM-порт
Добрый день! Есть задача общаться с контроллером подключенным к PC через виртуальный com-порт....

Общение через COM порт Chevrolet Explorer
Надумал вобщем такую штуку сделать как бортовой компьютер, так вот, есть планшет на платформе...

Общение приложения и драйвера по именованному каналу
Здравствуйте. Пытаюсь наладить связь между приложением и драйвером по именованному каналу (named...

Общение с микроконтроллером через COM порт для управления светодиодной лентой
Приветствую! Подскажите, что не так? Написал код в Visual Basic 2012 для включения светодиодных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru