Вход Блог
Строительство и ремонт
Красота
Репетиторы
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Создание драйверов — удалённая работа в Санкт-Петербурге

Дата: 2024-05-22
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-05-22
Описание
Требования: Отличные знания операционной системы Linux Gentoo (Linux Calculate) Задача: скомпилировать и установить пакеты для поддержки устройства USB-VGA MacroSilicon HU93A (534d:6021) под ОС Linux Calculate на основе решения для Ubuntu github.com/rhgndf/ms912x.git для понимания - необходимы драйвера под Переходник USB 3.0 на VGA KS-is (KS-406) https://ks-is.com/perehodnik-usb-3-0-na-vga-ks-is-ks-406?ysclid=lwhjeht96g871125578.
Похожие заказы

Создание драйверов

дистанционно
от 1500.00 руб.
Необходимо установить драйвера для мфу кейосера 1120 принтер сканер.
Санкт-Петербург Фрилансеры

Создание драйверов

дистанционно
от 10000.00 руб.
Драйвер-приемник последовательного порта c возможностью установки скорости передачи, взаимодействие с программой по методу DeviceIoControl и ReadFile. На базе примера «portio» WDK (winddk\src\general\portio). Программа в режиме пользователя передает драйверу параметры работы порта при помощи API DeviceIoControl. Драйвер получает запрос (обработчик EvtIoDeviceControl) и устанавливает параметры порта. Программа пользователя считывает байт данных при помощи API ReadFile. Драйвер получает запрос (обработчик EvtIoRead) и считывает регистр приемника, флаг наличия принятых данных. В случае наличия данных запрос завершается с количеством считанных байт = 1, байт данных при этом записывается в поле дынных запроса. В случае отсутствия принятых данных, запрос завершается с количеством считанных байт = 0. Запись/чтение из портов ввода-вывода можно реализовать при помощи ассемблерных вставок и команд in/out. Чтобы организовать взаимодействие с пользовательской программой, понадобится выделить IOCTL-код (см. GpIoctl.h) и добавить соответствующую обработку IOCTL-кода в обработчик EvtIoDeviceControl. Из пользовательской программы передача запроса осуществляется при помощи API DeviceIoControl с тем же IOCTL-кодом. Исходные коды драйвера расположены в каталоге «sys», коды программы режима пользователя – в каталоге «gpdwrite». Для отладки драйвера в виртуальной среде VirtualBox необходимо включить эмуляцию порта. Данные порта можно перенаправить в файл или воспользоваться программой эмуляции портов VSPE в хост-системе. В последнем случае потребуется создать структуру типа «мост», перенаправить вывод VirtualBox в первый порт, а ко второму подключить стандартную программу-терминал (например, стандартный HyperTerminal Windows).
Санкт-Петербург Фрилансеры

Создание драйверов

дистанционно
договорная
Избежать столкновения скольжения на льду.
Санкт-Петербург Фрилансеры