Witam.
Posiadam czytnik GemPC410 na RS232 z którym próbuję się komunikować poprzez komponent ComPort, środowisko to Delphi 7 Personal, system Windows Xp Prof. Sp3.
Problem polega na tym że czytnik nie reaguje na wysłane komendy :/ Na początek najprostsza włączenie / wyłączenie LED-a. Z dokumentacji wynika że wystarczy do czytnika wysłać dwa bajty 0x55 0x00 → LED OFF lub 0x55 0x01 LED ON

 
var sendstr:AnsiString;
begin
 sendstr:=chr($55)+chr($01);
 //sendstr:=chr($55)+chr($00);
 ComPort1.WriteStr(sendstr);
end;

Niestety brak reakcji czytnika :/

Czytnik po włączeniu zasilania ma parametry domyślnie parametry 9600/8/N/1 i takie też mam ustawione. Jak zrobiłem loopback na porcie COM (zwarte piny 2 i 3) to dostaje bajty które wysłałem. Wykluczyłem też uszkodzenie czytnika gdyż na sterownikach producenta wykrywa obecność karty (czyli komunikacja jest). Niestety nie da się snifować portu com kiedy jest zainstalowany sterownik „kart inteligentnych” i jest w nim wskazany port.

Tu jest wyjaśniona podstawowa komunikacja:
http://www.gentle.it/alvise/smartcard.htm#rel

Oraz w załączniku manual.

Może coś robię źle, proszę o jakieś rady.