Publicidad

Enlaces rápidos

LTC23
LTC23
Manual de Referencia
Versión 1.00 Revisión G
COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING
C3PO Chip Card Computing
Bertran, 113
E-08023 BARCELONA
Tel. 93-417.99.55 Fax 93-253.12.80
E-Mail: c3po@c3po.es
MTR-LTC23-100G.DOC

Publicidad

Tabla de contenido
loading

Resumen de contenidos para C3PO LTC23

  • Página 1 C3PO Chip Card Computing Bertran, 113 E-08023 BARCELONA Tel. 93-417.99.55 Fax 93-253.12.80 E-Mail: c3po@c3po.es LTC23 LTC23 Manual de Referencia Versión 1.00 Revisión G COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 2: Historia Del Documento

    Manual de Referencia Prefacio Este manual forma parte de la documentación de C3PO, S.L. sobre tarjeta chip. En él se describen las características y funciones del lector - grabador de tarjeta chip LTC23. El capítulo uno describe el lector LTC23 y su instalación, así como todas sus prestaciones y el significado de las luces indicadoras.
  • Página 3: Tabla De Contenido

    Introducción ..................... 17 Instalación del software ................17 LTC manager ..................18 Lector ..................... 19 Tarjeta ....................20 Librerías ....................24 Comunicación APÉNDICE Formato ....................42 Conexiones APÉNDICE Conector RS232 ..................43 COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 4 Versiones APÉNDICE C Versiones ....................45 Especificaciones APÉNDICE D Características físicas ................46 MTBF ..................... 46 Requisitos de alimentación ..............46 Condiciones climáticas ................47 Safety/Medio ambiente ................48 Garantía ....................48 COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 5: Descripción

    El LTC23 se controla mediante comandos suministrados por el “host”. Las principales funciones del LTC23 son controlar que la tarjeta está bien colocada, le llega corriente a la misma y converger los comandos y respuestas entre el “host” y la tarjeta chip.
  • Página 6: Ajustes

    LTC23. Conexiones físicas El host se conecta al LTC23 mediante un cable serie y la conexión física cumple con las normas V24 y V28. El cable serie está provisto de un conector de 9 pins (SUB-D). Si fuera necesario un conector de 25 pins, cualquier adaptador estándar puede utilizarse.
  • Página 7: Dos Comandos

    Comandos Introducción Este capítulo describe aquellos comandos que reconoce el LTC23. Los comandos para tarjetas específicas son trasladados a la tarjeta y las respuestas de ésta se devuelven al “host”. Buscar las referencias en las guías de programación de tarjetas o manuales de referencia para detalles de los comandos de tarjeta.
  • Página 8 Error de comunicación con la tarjeta no debida a error de paridad La tarjeta no contesta Overflow en el buffer de entrada de comunicaciones La tarjeta no está alimentada Dispositivo no existente COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 9: Peticion De Estado

    Hay tarjeta no alimentada Hay tarjeta y está alimentada SW1 Especifica el modelo de hardware. Para el LTC23 será 41 SW2 Determina la versión (en el nibble alto) y revisión (en el nibble bajo) del firmware del lector. Ej. 12 indica que la versión del firmware es la 1.02 LEN Longitud del campo de datos BUF Tamaño del buffer transmisión / recepción...
  • Página 10: Selección De Tipo De Tarjeta

    El lector no soporta la tarjeta especificada No se ha podido cambiar de selección ya que existe una tarjeta activa SW1 00 SW2 00 LEN Es cero indicando que no hay campo de datos COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 11: Insertar Tarjeta

    FORMATO CODE RESPUESTA STAT SW2 LEN STAT Los valores devueltos pueden ser: Se ha insertado una tarjeta SW1 00 SW2 00 LEN Es cero indicando que no hay campo de datos COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 12: Alimentar Tarjeta

    4 bytes según especifica la norma ISO7816-3 a lo referente a reset de tarjeta síncrona. DATOS Contiene los bytes de respuesta al reset. Para la interpretación de estos bytes consultar la norma ISO7816-3 COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 13: Desactivar Tarjeta

    STAT Los valores devueltos pueden ser: El comando se ha ejecutado correctamente No hay ninguna tarjeta insertada La tarjeta ya estaba desactivada SW1 90 SW2 00 LEN Es cero indicando que no hay campo de datos COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 14: Extraer Tarjeta

    STAT Los valores devueltos pueden ser: Se ha extraído la tarjeta y el comando se ha ejecutado correctamente SW1 00 SW2 00 LEN Es cero indicando que no hay campo de datos. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 15: Comando "Iso Out" De Tarjeta

    LEN El valor dependerá del número de bytes de respuesta por parte de la tarjeta. En el caso de que el comando se haya ejecutado correctamente, normalmente será el mismo que el especificado en el byte P3 del comando. DATOS Contiene los bytes de respuesta de la tarjeta. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 16: Comando "Iso In" A Tarjeta

    Para la interpretación de estos bytes véase la documentación de la tarjeta utilizada. LEN En los comandos iso in este campo es normalmente cero, ya que se carece de bytes en el campo de datos. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 17: Resumen De Comandos

    Parámetro 2 (Ver documentación específica de tarjeta) Parámetro 3 Longitud (Ver documentación específica de tarjeta) Switch 1 (Ver documentación específica de tarjeta) Switch 2 (Ver documentación específica de tarjeta) Answer To Reset COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 18: Tres Software

    El fichero LTC2x.dll es la librería de comunicaciones que se suministra como interface con el lector LTC23 y de la que más adelante se describen sus funciones. La totalidad de los ficheros que componen la librería (C3LTC2x.dll, C3LTC2x.H y C3LTC2x.LIB) se encuentran también en la carpeta LTCMAN.
  • Página 19: Ltc Manager

    Este programa se ejecuta abriendo el fichero Ltcman.exe situado en la carpeta o directorio LTCMAN (o la nueva carpeta creada en su disco duro). Antes de ejecutar LTCman debemos haber conectado el lector LTC23 a uno de los puertos serie del ordenador (RS232C), tal como se especifica en el apartado Instalación del capítulo UNO.
  • Página 20: Lector

    De la correcta selección del tipo de tarjeta depende el buen funcionamiento de la siguiente opción del menú: Activar Tarjeta. Podremos escoger uno de los tipos de tarjeta para las que está preparado el LTC23. Dentro de las opciones de Lector podremos pedir el estado del lector, solicitar la inserción de una tarjeta (parpadeo del led rojo), activar la tarjeta, desactivarla o solicitar la extracción de la misma (parpadeo del led rojo).
  • Página 21: Tarjeta

    Para interpretar la respuesta a los comandos, consultar el apartado referente a cada comando en el manual de cada tarjeta que se suministra con ella. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 22: Utilidades

    Para crear y almacenar los comandos deberemos ejecutar la opción Utilidades Comandos del menú principal, con lo que nos aparecerá una ventana como esta: COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 23 P2: Segundo parámetro de instrucción según ISO7816 (ver manual de la tarjeta) P3: Tercer parámetro de instrucción según ISO7816 (longitud) (ver manual de la tarjeta) Data: Datos a enviar a la tarjeta (ver manual de la tarjeta) COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 24 Esta utilidad sirve principalmente para comandos en los que se desee enviar algún tipo de dato a la tarjeta y éste deba variar cada vez que se ejecute el comando. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 25: Librerías

    Para hacer uso de la librería deberemos trabajar con los siguientes ficheros: Las funciones disponibles en la librería son las que se describen a continuación, en las paginas siguientes. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 26 LTC23 MANUAL DE REFERENCIA C3OPEN C3OPEN Abre el puerto serie de comunicaciones e inicializa dicho puerto Descripción para poder comunicar con el LTC23. Sintaxis #include “C3LTC2x.H” HANDLE C3OPEN( LPSTR Port ) Port Nombre del puerto que se desea abrir: COM1 COM2 COM3 COM4 Si el valor devuelto es <...
  • Página 27 C3OPEN debe utilizarse con ésta y todas las demás funciones. #include “C3LTC2x.H” Ejemplos HANDLE hCommDev; void main() hCommDev = C3OPEN( “COM2” ); if( hCommDev < 0 ) ExitMessage( “Error al abrir el puerto” ); … C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 28 < 0 ) ExitMessage( “Error al abrir el puerto” ); lRet = C3RESET( hCommDev, &nLen, ATR ); if( lRet <> 0 ) ExitMessage( “Error del lector” ); … C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 29 Si el valor devuelto es < 0 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. #include “C3LTC2x.H” Ejemplos HANDLE hCommDev;...
  • Página 30 Si el valor devuelto es < 0 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. #include “C3LTC2x.H” Ejemplos HANDLE hCommDev;...
  • Página 31 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. Para la correcta interpretación de esta función consultar el comando correspondiente en el capítulo anterior.
  • Página 32 /* Se ha insertado una tarjeta */ if( C3POWERON( hCommDev, 0, 0, &nATRLen, ATR, &SW[0], &SW[1] ) == 0 ) { /* Tarjeta inicializada */ … C3POWEROFF( hCommDev, 0 ); C3REMOVE( hCommDev, 0, 30000 ); C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 33 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. Para la correcta interpretación de esta función consultar el comando correspondiente en el capítulo anterior.
  • Página 34 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. Para la correcta interpretación de esta función consultar el...
  • Página 35 0x00, NULL, &SW[0], &SW[1], 10000 ) == 0 && SW[0] == 0x90 } { /* Abierto el fichero 0x01 de C3M2K */ … C3POWEROFF( hCommDev, 0 ); C3REMOVE( hCommDev, 0, 30000 ); C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 36 Error de comunicación Respuesta Si el valor devuelto es = 0 Ejecución correcta En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. Para la correcta interpretación de esta función consultar el...
  • Página 37 0x01, 0x00, 0x10, sATR, &SW[0], &SW[1], 10000 ) == 0 && SW[0] == 0x90 ) { /* Leídos 16 bytes del primer registro del fichero */ … C3POWEROFF( hCommDev, 0 ); C3REMOVE( hCommDev, 0, 30000 ); C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 38 Si el valor devuelto es < 0 Error de comunicación Respuesta Si el valor devuelto es ≥ 0 RsStat Para la correcta interpretación de esta función consultar el Notas comando correspondiente en el capítulo anterior. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 39 < 0 ) ExitMessage( “Error al abrir el puerto” ); /* Insertar tarjeta */ lRet = C3SENDCOMMAND( hCommDev, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, NULL, &SW[0], &SW[1], NULL, 10000 ); C3CLOSE( hCommDev ); COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 40 Si el valor devuelto es = 80 No hay tarjeta Para la correcta interpretación de esta función consultar el Notas comando correspondiente en el capítulo anterior. En el caso del LTC23 al disponer de un solo contactor de tarjeta nCCA siempre será 0. #include "C3LTC2X.H" Ejemplos HANDLE hCommDev;...
  • Página 41 Respuesta (True) Hay tarjeta insertada Si el valor devuelto es = 0 (False) No hay tarjeta insertada En el caso del LTC23 al disponer de un solo contactor de tarjeta Notas nCCA siempre será 0. Esta función tan sólo consulta el estado de la linea indicadora de presencia de tarjeta del puerto serie, minimizando el uso de recursos del ordenador y su respuesta es inmediata.
  • Página 42 Con esta función puede darse el caso de que hubiera algún Notas dispositivo conectado al puerto serie, distinto de lector de tarjeta chip, y que lo identificara como tal. COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 43: Comunicación

    Data Out y Data In se utilizan para enviar y recibir cada bit. Estas líneas son comunes para el LTC23, por lo que cada cambio de estado de Tx se ve reflejado en Rx. La línea DTR controla la alimentación del LTC23 en el caso de no utilizarse el alimentador externo.
  • Página 44: Conectores

    Conector RS232 Alimentación Externa Jack de Alimentación Externa Es un conector de 5mm por donde suministramos la alimentación 7.5V-12V cc al LTC23. El LTC23 admite los dos tipos de alimentación (Pin interior positivo o Pin interior negativo). COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING...
  • Página 45: Conector De Alimentación Interna Pc

    MANUAL DE REFERENCIA Conector de Alimentación Interna PC Es un comector estándar de 4 pines por donde se suministra la alimentación al LTC23 en el caso de ubicarse en la bahía disquetera de nuestro PC. La tabla B-03 muestra la interpretación de los contactos.
  • Página 46: Versiones

    T=0. La segunda tarjeta varía según la versión del LTC23 que se escoja. La tabla C-01 nos muestra las versiones según el segundo tipo de tarjeta escogido.
  • Página 47: Apéndice D Especificaciones

    MTBF = 66,6 meses Requisitos de alimentación Voltaje: De +7.5V a + 12V (Jack DC) (Alimentación PC) Consumo: 18mA mín. (stand by) 20mA máx. (stand by) 20mA mín. (operación) 60mA máx. (operación) COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 48: Condiciones Climáticas

    Variación de temperatura: 25ºC por hora Rango de humedad de almacén: 10 al 93 % HR Variación de humedad: 20 % HR por hora Rango de presión atmosférica: 572 a 1040 mbar COPYRIGHT © 1998 C3PO CHIP CARD COMPUTING MTR-LTC23-100G.DOC...
  • Página 49: Safety/Medio Ambiente

    CFC. Garantía El periodo de garantía del LTC23 contra cualquier defecto de fabricación o de alguno de sus componentes es de 12 meses. La garantía para el contactor externo de tarjeta chip está limitada a un máximo de 200.000 inserciones.

Tabla de contenido