Вопросы по теме 'device-driver'

Лучший способ наблюдать за процессом (и подпроцессами) для файловой системы read() I/O?
Я хотел бы разработать программу командной строки, которая работала бы так: моя программа /c [some_executable_here] Который запустил команду, указанную пользователем, и «наблюдал» за процессом (и любыми подпроцессами) для чтения ввода-вывода, а...
3662 просмотров
schedule 16.03.2023

Драйверы Epson OPOS ADK для .NET для Windows 7
Кто-нибудь использовал Epson OPOS ADK для .NET для Windows 7. Я пытался установить драйверы Windows Vista в Windows 7, поскольку для Windows 7 их нет, но это не сработало. Пожалуйста, поделитесь любыми предложениями или идеями, которые могли...
19360 просмотров
schedule 31.05.2023

WINAPI для получения статуса устройства
Доступен ли какой-либо вызов WINAPI для получения статуса конкретного устройства. Я могу получить доступ к устройству с помощью вызовов: SetupDiGetClassDevs SetupDiEnumDeviceInfo SetupDiSetSelectedDevice Но я хочу удалить...
975 просмотров
schedule 04.04.2022

Отследить функцию, реализованную DeviceioControl
Я работаю с устройством WinCE, для которого в MFC написан драйвер радиоменеджера. В коде графического интерфейса радио я вижу функцию Deviceiocontrol с вызовом определенного IOCTL. Однако я не могу отследить конкретный фрагмент кода, вызываемый этой...
1177 просмотров

Любопытство за пределами абстракций: как выполняется байт-код? как работают драйвера устройств?
Все, что я видел в *nix, было набором абстракций от аппаратного обеспечения, но мне любопытно, как работает аппаратное обеспечение. Я программировал на ассемблере, но это всего лишь набор абстракций. Как процессор понимает коды операций сборки...
1163 просмотров

Как установить системное время в драйвере Windows WDM?
Мы разрабатываем аппаратное устройство для синхронизации времени GPS. И мы хотим написать драйвер Windows WDM для устройства. Чтобы избежать задержки на уровне пользователя, мы хотели бы установить системное время Windows (XP / Vista / 7) на уровне...
606 просмотров
schedule 19.01.2023

Доступ к устройству PCI из программ пользовательского пространства
У меня есть устройство, которое будет взаимодействовать с моим процессором через pcie. Я написал драйвер для него, используя существующие операции с файлами pci. Теперь моя проблема в том, как мне получить к нему доступ из программ...
4036 просмотров
schedule 29.08.2023

Мы используем драйвер winusb для нашего устройства, но он не работает в Windows 7 x64.
Что мы делаем неправильно? Инф файл: ; Adapted from the example INF in the Microsoft document "How to Use WinUSB to Communicate with a USB Device" [Version] Signature = "$Windows NT$" Class = NTMR...
1734 просмотров
schedule 16.02.2024

CreateFile не возвращает правильный дескриптор - устройства в Delphi
Надеюсь найти кого-нибудь, у кого есть опыт работы со службами в Windows. Я пытаюсь использовать драйвер NdisProt для адаптеров Ethernet в Delphi my_Handle := CreateFile(PChar('\\.\NdisProt'), GENERIC_WRITE or GENERIC_READ, 0, nil,...
2132 просмотров

Как реализовать множественный одновременный доступ к приложениям с помощью WinUsb
Мы портируем dll нашего USB-устройства, чтобы использовать универсальный WinUsb. Однако WinUsb не поддерживает несколько одновременных приложений для доступа к одному и тому же устройству (один и тот же VID и PID). Я хотел знать, есть ли способ...
914 просмотров

Конвертировать урб в скбафф
Я пытаюсь написать модуль ядра, который представляет собой комбинацию драйвера USB и сетевого драйвера, теперь всякий раз, когда данные получены драйвером USB, он будет в структуре urb, но данные, которые требуются сетевому драйверу, sk_buff , теперь...
335 просмотров

Определение того, является ли устройство устройством с сенсорным экраном в Linux
Я пытаюсь определить, какое устройство /dev/input/eventX является сенсорным экраном. В настоящее время я смотрю на возврат EVIOCGNAME, чтобы получить имя устройства. Глядя на возвращаемые значения EVIOCGBIT ioctl, я не думаю, что есть общий способ...
1135 просмотров
schedule 06.11.2023

Перебор стека устройств WDM
Насколько я понимаю, можно перебирать стек устройств WDM только снизу вверх, потому что DEVICE_OBJECT имеет член AttachedDevice (но не член LowerDevice). К счастью, обратный вызов AddDevice получает объект PhysicalDeviceObject, поэтому вы можете...
423 просмотров
schedule 14.11.2022

Linux с использованием драйвера внутри драйвера
Я пытаюсь подключиться к микроконтроллеру из моего Linux-бокса через последовательный порт RS232. Я написал драйвер и реализовал протокол b/n pc и микроконтроллер, который использует устройство tty(/dev/ttyS0), уже присутствующее в ядре в качестве...
699 просмотров
schedule 27.04.2023

Передача данных между драйвером и службой Windows
Каков самый чистый способ передачи данных из драйвера устройства в службу Windows и обратно?
262 просмотров

какой тип драйвера устройства Windows может изменять FindFirstFile и FindNextFile?
мне нужно добавить несколько файлов в результаты, возвращаемые FindFirstFile и FindNextFile под окнами. Возможно ли это с помощью драйвера фильтра файловой системы или какого типа драйверов? Спасибо
565 просмотров
schedule 01.05.2023

Откуда берется информация в диалоговом окне «Безопасность Windows» во время установки драйвера?
В настоящее время мы работаем над драйвером устройства Windows, основанным на фреймворке Jungo WinDriver (на самом деле это не самая важная часть). У нас есть сертификат VeriSign и нет проблем с процессом подписи или функциональностью драйвера....
1491 просмотров
schedule 05.05.2023

Linux нестандартная последовательная консоль
Я портирую Linux на одну из пользовательских архитектур. У меня последовательная консоль нетрадиционная, в том смысле, что не работает по прерываниям. Я пытаюсь вывести сообщения из процесса загрузки Linux на консоль ядра. Я использовал...
343 просмотров

символы основного потока tty
Я запускаю Linux на оборудовании без экрана и сбрасываю все данные на последовательный порт. Я читаю серийный номер Linux через такие приложения, как гипертерм или тератерм. Я получаю правильно отформатированный вывод для серийного номера. Однако,...
544 просмотров

Как разделить био на несколько биосов?
Я хочу создать блочное устройство, которое получает биографию с запросом на n секторов и разделяет ее на n биографий с 1 сектором. Я использовал bio_split , но он не работает и достигает BUG_ON . Есть ли какая-нибудь функция для такого? Если...
756 просмотров
schedule 14.04.2022