Interface moedeiro

Peguei de exemplo uma interface para usar em Moedeiro. Fiz um log da porta rs232 e percebi que os dados eram enviados pela CTS.
58 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
59 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
60 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
61 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
62 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
63 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
64 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
65 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
66 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
67 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
68 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
69 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
70 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
71 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
72 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
73 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
74 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
75 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
76 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
77 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
78 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
79 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
80 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
81 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
82 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
83 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
Toda vez que colocava uma moeda a interface envia 19 01 (deve ser um clean) e em seguida 40 00 (log em ACSII seria @) assim o soft interpreta como um crédito.
Duvida aos colegas.
Como utilizar o CTS da Rs232 para envio desses dados atraves de um PIC?
58 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
59 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
60 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
61 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
62 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
63 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
64 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
65 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
66 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
67 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
68 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
69 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
70 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
71 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
72 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
73 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
74 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
75 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
76 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
77 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
78 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
79 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
80 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
81 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
82 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
83 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
Toda vez que colocava uma moeda a interface envia 19 01 (deve ser um clean) e em seguida 40 00 (log em ACSII seria @) assim o soft interpreta como um crédito.
Duvida aos colegas.
Como utilizar o CTS da Rs232 para envio desses dados atraves de um PIC?