The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"порт DeviceIoControl(win) вызовов в ioctl вызовы"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"порт DeviceIoControl(win) вызовов в ioctl вызовы"  
Сообщение от elDraco (ok) on 19-Июн-08, 10:04 
Суть вопроса в том, что есть приложение для работы с флэшкой под виндовс, оно использует DeviceIoControl вызовы, но нужен порт того же самого под линукс, примерно почитал про ioctl вроде смысл аналогичный, но не понятно как перевести коды вызовов DeviceIoControl в коды ioctl и что делать в случае если входной и выходной буферы имеют разные размеры?
вызовов несколько встречаются как стандартные коды так и специфичные
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "порт DeviceIoControl(win) вызовов в ioctl вызовы"  
Сообщение от poulch (??) on 19-Июн-08, 16:44 
Надо сближать позиции Linux и Windows пока код не будет более менее нормален в обоих средах...там где не получиться, то ветвление... как пример можно глянуть мое поделие на сайте www.lcard.ru. Там в библиотеке файлов lcomp_linux.tgz и lcomp.exe имеют общую библиотеку для работы с драйверами....


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "порт DeviceIoControl(win) вызовов в ioctl вызовы"  
Сообщение от elDraco (ok) on 19-Июн-08, 19:46 
>Надо сближать позиции Linux и Windows пока код не будет более менее
>нормален в обоих средах...там где не получиться, то ветвление...

проблема в том, что сближать дальше некуда вроде, системные вызовы...

более конкретный вопрос, можно ли под линукс отправить устройству полностью собранный руками USB-пакет (libusb не подходит так как приходится выгружать модуль mass-storage), желательно при этом адресоваться по файловому дескриптору

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "порт DeviceIoControl(win) вызовов в ioctl вызовы"  
Сообщение от poulch (??) on 20-Июн-08, 10:16 
Ммм... если в винде драйвер неподконтролен те есть просто набор вызовов DeviceIoControl, то придеться в линухе писать библиотечку-эмулятор этого множества. Ну и написать свой драйвер для устройства...а там уж можно послать что угодно...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру