Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как работать с кардРидером.


Автор: AlanG 21.6.2006, 14:26
Всем доброго времени суток.
Не знаю, правильно запостил или нет, но....
Нужно влезть в ридер и считать данные. Если есть у кого примерчик, (любой) буду рад smile .
 

Автор: NextAlex 24.6.2006, 23:18
Во-первых, насколько я понимаю, картридер не поддается управлению - он просто передает пакет данных в порт.
А во-вторых если бы ты конкретизировал задачу - было бы совсем хорошо smile
На каком порту висит ридер ? Под какую ось прога ? Ну и нехило было бы знать модель ридера ...
Предварительно могу сказать что если ридер на COM-порту, то под винды это CreateFile() и ReadFile(), а под линуха open() и read().
Можешь кинуть инфу на мыло или в аську - помогу. 

Автор: DeadSoul 24.6.2006, 23:21
Цитата(NextAlex @  24.6.2006,  23:18 Найти цитируемый пост)
Ну и нехило было бы знать модель ридера ...

Начинать нужно с этого. 

Автор: Xenon 25.6.2006, 00:21
+ По-мойму не совсем в том разделе вопрос задан smile 

Автор: AlanG 25.6.2006, 10:05
Блин, а я думал что можно создать потоки, которые будут воспринимать данные с карточек, и записывать потом их куда нибудь.  Вообщето хотелось бы подключится к порту USB. Такое вообще реально?  

Автор: DeadSoul 25.6.2006, 11:06
AlanG, все зависит от РИДЕРА. Я давно работал с одной моделью ридера, детали сейчас уже не вспомню. Более хорошо помню работу с фискальными регистраторами. Там все очень сильно завистит от модели, некоторые производители поставляют СОМ-компоненту, некоторые публикуют протокол связи

Добавлено @ 11:07 
Цитата(AlanG @  25.6.2006,  10:05 Найти цитируемый пост)
Вообщето хотелось бы подключится к порту USB. Такое вообще реально?   

Зависит от ридера. Некоторые подключаются к СОМ-порту 

Автор: armageddon 26.6.2006, 11:48
Цитата(DeadSoul @  25.6.2006,  11:06 Найти цитируемый пост)
Зависит от ридера. Некоторые подключаются к СОМ-порт

если я не ошибаюсь, даже, если ридер вставляется в гнездо usb  комп пишет, что он подключен к com-x, где x-номер свободного com порта. 

 

Автор: Nuzur 26.6.2006, 14:49
Если честно то я ВАЩЕ не понимаю вопрос. Если учесть что автор писал:

Цитата

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


ТО кардридер он ведь детектиться как диски и так к ним и можно обращяться искать там файлы писать в потоки переписывать удалять  совать их куда позволяет ось и совесть.

Если я что-то не так понимаю то отпишитесь будь-те добры.

Если же вам необходимо УПРАВЛЯТЬ работой кард-ридера то не факт что такая возможность ВАЩЕ будет т.к. исходников дров насколько я понимаю у вас нету а писать собственные ет уже ближе к программированию микроконтроллеров там низкоуровневое програмирование + знание интерфейсов работы.  

Автор: DeadSoul 26.6.2006, 20:55
Цитата(armageddon @  26.6.2006,  11:48 Найти цитируемый пост)
Цитата(DeadSoul @  25.6.2006,  11:06 )
Зависит от ридера. Некоторые подключаются к СОМ-порт
если я не ошибаюсь, даже, если ридер вставляется в гнездо usb  комп пишет, что он подключен к com-x, где x-номер свободного com порта.

Бываю такие ридеры, а бывают нетакие, т.е. не все ридеры поддерживают такую фичу.


Цитата(Nuzur @  26.6.2006,  14:49 Найти цитируемый пост)
ТО кардридер он ведь детектиться как диски и так к ним и можно обращяться искать там файлы писать в потоки переписывать удалять  совать их куда позволяет ось и совесть.

ЭЭЭЭЭЭЭЭЭЭ... о каких картах мы говорим? 

Автор: NextAlex 27.6.2006, 21:58
Цитата(DeadSoul @  26.6.2006,  20:55 Найти цитируемый пост)
Цитата(Nuzur @  26.6.2006,  14:49 )    
ТО кардридер он ведь детектиться как диски и так к ним и можно обращяться искать там файлы писать в потоки переписывать удалять  совать их куда позволяет ось и совесть.    

ЭЭЭЭЭЭЭЭЭЭ... о каких картах мы говорим? 


кстати вполне резонный вопрос ...
Я почему-то сразу решил что имеется в виду картридер для банковских карт, а не для карт памяти. Собственно о нем и писал. И за свою банковскую жизнь я не встречал ридеров, подключаемых на USB - обычно COM или PS/2 (через двойник с клавой).

Цитата(armageddon @  26.6.2006,  11:48 Найти цитируемый пост)
если я не ошибаюсь, даже, если ридер вставляется в гнездо usb  комп пишет, что он подключен к com-x, где x-номер свободного com порта. 

так бывает только если установлен драйвер виртуального COM-порта.
 

Автор: DeadSoul 27.6.2006, 22:02
Цитата(NextAlex @  27.6.2006,  21:58 Найти цитируемый пост)
Я почему-то сразу решил что имеется в виду картридер для банковских карт, а не для карт памяти. Собственно о нем и писал. И за свою банковскую жизнь я не встречал ридеров, подключаемых на USB - обычно COM или PS/2 (через двойник с клавой).

Я почти о них.  Например, об этих http://www.sznp.lukoil.com/main/static.asp?art_id=1093. Читалки втыкающиеся в USB есть.

 

Автор: NextAlex 27.6.2006, 22:06
DeadSoul, в любом случае это не меняет сути проблемы - товарищу неплохо было бы определиться с тем какие именно карты он читать собрался smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)