|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2011, 15:29 | #1 |
Регистрация: 23.05.2011
Сообщений: 7
|
Обработка данных от USB сканера без (!!!) TWAIN
Постановка задачи: есть планшетный сканер. Необходимо программно дать ему команды, например на начало сканирования ... Т.е. передать данные в его регистры. Как найти его в списке USB устройств я уже нарыл на форуме, а вот как передавать значения в РЕГИСТРЫ и как получить данные от него не нашел. Если кто сталкивался с данным вопросом, отзовитесь плз!
|
23.05.2011, 16:00 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...для этого вам придется написать свой драйвер для работы со сканером (конкретной моделью), а для этого вам нужно SDK от производителя (что вы вряд-ли достанете) на данную конкретную модель сканера, либо отследить обмен от родного драйвера от производителя по USB, либо лезть в системную логику самого сканера и выяснять куда-чего подавать. И это никому кроме вас не нужно.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
23.05.2011, 16:24 | #3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
В целом, под Виндой, правильный сканер должен дружить с TWAIN. Сегодня, конечно, правильный сканер должен дружить с WIA (http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx). И, что важно, это не TWAIN.
Но если и это не подходит, как правильно было отмечено, пишите свой драйвер. |
23.05.2011, 17:34 | #4 | |
Регистрация: 23.05.2011
Сообщений: 7
|
Цитата:
Вопрос, почему напрямую? Надо подавать драйверу такие настройки, как нестандартный DPI (данная модель прохавает даже 9600, если не через его интерфес!), и т.д. TWAIn не позволяет сыпать команты в регистры сканера. А команд там довольно много! Вот и стала задача. Описалово есть. Есть что куда подавать. Чем только не знаю Какие команды для этого пользовать Последний раз редактировалось Master_Devel; 23.05.2011 в 17:45. |
|
23.05.2011, 20:53 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
как работать напрямую со сканером знает только драйвер, драйвер делает это либо через порты ввода-вывода либо через специальную область памяти, он работает в ядре системы ему всё можно. Обычная программа не сможет работать со сканером также как это делает драйвер, просто потому что ей это запрещено (напрямую работать с железяками обычным программам нельзя). Работать со сканером можно только через драйвер
Последний раз редактировалось rpy3uH; 23.05.2011 в 21:23. |
23.05.2011, 21:06 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
если есть описание к драйверу, описание стуктур, управляющих кодов, то CreateFile и DeviceIoControl вам в помощь.
Плюс не помешал бы хедер в котором все управляющие коды инициализированы. Последний раз редактировалось f.hump; 23.05.2011 в 21:10. |
23.05.2011, 21:58 | #7 |
Регистрация: 23.05.2011
Сообщений: 7
|
Вот с этим и начал уже рыться! Может есть пример кода на Delphi, который пишет в регистр побитово и читает из регистра? Handle, предположим, уже есть.
Последний раз редактировалось Master_Devel; 23.05.2011 в 22:07. |
23.05.2011, 22:19 | #8 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
p.s.: а вообще, есть исходники TWAIN такой мысли не возникало?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
23.05.2011, 22:36 | #9 | |
Регистрация: 23.05.2011
Сообщений: 7
|
Цитата:
TWAIN не катит! ОН блокирует некоторые возможности сканера этой модели. Прямым доступом они открываются. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка сообщений в приложении без окон. | kalexi | Win Api | 2 | 26.06.2009 20:12 |
Обновление списка данных без потери данных в переменных | VaBank | БД в Delphi | 13 | 03.06.2009 10:47 |
ActiveX, TWAIN | gojohnygo | Помощь студентам | 1 | 29.09.2008 13:20 |
Twain или работа со сканером в Delphi | D-mon | Win Api | 2 | 08.12.2007 17:23 |
Взаимодействие с twain | jonbc | Win Api | 4 | 06.04.2007 23:35 |