CT - A P I 1.1. Application Independent CardTerminal Application Programming Interface for ICC Applications
|
|
|
- Stanley Hodges
- 10 years ago
- Views:
Transcription
1 CT - A P I 1.1 Application Independent CardTerminal Application Programming Interface for ICC Applications Authors: Deutsche Telekom AG / PZ Telesec SIT Fraunhofer Institut für Sichere Telekooperation TÜV Informationstechnik GmbH TELETRUST Deutschland e.v. Date: Version updated from Editor: Jürgen Atrott, TÜV Informationstechnik GmbH Circulation of the document (unamended) to third parties is expressly wished. Alterations and amendments are reserved to the authors All further rights reserved, including the right to register patents and other trade registrations.warranty and liability are excluded
2 The CardTerminal Application Programming Interface 2 Contents Preface Scope Normative references Abbreviations CT-API CT-API structure Type definition CT-API functions CT_init CT_data CT_close General function values of the CT-API functions...6 Annex A (normative)...7 Identification of CT API Functions with a 'well known identifier'...7 Identification of CT API file names with a 'well known identifier'...7 Annex B (informative)...8 Information for Programmers...8 Windows 16 Bit DLL...8 Annex C (informative)...9 Programming Example...9 Annex D (informative)...10 Example of an internal processing of the CT-API function CT_data...10 Authors (contacts): Deutsche Telekom AG/ PZ Telesec R. Moos Untere Industriestr.20 Tel.: (0271) , Fax: Netphen [email protected] Fraunhofer Institut für Sichere Telekooperation L. Eckstein, B. Struif Rheinstrasse 75 Tel.: (06151) , Fax: Darmstadt [email protected] TÜV Informationstechnik GmbH J. Atrott Leimbachstr. 227 Tel.: (0271) , Fax: -197 D Siegen [email protected] TELETRUST Deutschland e.v. Geschäftsstelle Prof. Dr.H. Reimer Chamissostraße 11 Tel.: (0361) , Fax: (0361) Erfurt [email protected] Other addresses: RID German National Registration Authority c/o Fraunhofer Institut Sichere Telekooperation B. Struif Rheinstr. 75 Tel.: (06151) , Fax: Darmstadt [email protected]
3 The CardTerminal Application Programming Interface 3 Preface 3. Abbreviations This version CT-API 1.1 is functionally compatible with CT-API dated The following changes were made: - Amendment / change of dad / sad addresses - Addition of a type definition - Change of ctn and pn parameters to 16 bit format - Change of lenr and response parameters in CT_data - Extension of error return codes - Addition of a well known identifier for simultaneous use of different CT-API libraries and different CT-API files of several manufacturers - Revision of texts and diagrams - Additional authors API CT ctn CTM dad ICC HTSI lenc lenr OS pn res RFU RID sad wki Application Programming Interface Card Terminal Card Terminal Number Card Terminal Manufacturer Destination ADdress Integrated Circuit(s) Card Host Transport Service Interface LENgth Command LENgth Response Operating System Port Number RESult of function Reserved for Future Use Registered application provider identifier Source ADdress Well Known Identifier 1. Scope This specification describes the application independent CardTerminal functions that are required to simplify the handling of and communication with IC cards. The CT-API functions are constructed so that - memory cards and processor cards can be used - the necessary commands to control the CardTerminal can be transmitted and - CardTerminals can be addressed independent of the port. 4. CT-API 4.1 CT-API structure The CT-API functions are provided by a so-called HTSI module (Host-TransportService-lnterface). The embedding of an HTSI module in its system environment is shown in fig.1. Application At the CT-AP Interface it is not visible whether the CardTerminal is a fitted model or an external unit. A CT-API function library is a software component of the CardTerminal and should be provided by the CT manufacturer for those system environments that are considered relevant. CT-API 'Interface' ISO/IEC : 1989/1993 Identification cards - Integrated circuit(s) cards with contacts Part 3 - Electronic signals and transmission protocols ICCard commands and CardTerminal commands CT-APIfunctions HTSI-MODULE 2. Normative references CardTerminal ISO 3166: 1994 Codes for the representation of names of countries Fig.1 The embedding of an HTSI Module in its system environment ISO/IEC : 1995 Identification cards - Integrated circuit(s) cards with contacts Part 4 - Inter-industry commands for interchange
4 The CardTerminal Application Programming Interface Type definition The CT API uses functions whose parameters and function results are described in the following notation: Ordinal Type IUx ISx Tab. 1: Type notation 4.3 CT-API functions Integer unsigned Index x shows the used bit length in decimal form (i.e.: IU ) Integer signed Index x shows the used bit length in decimal form (i.e.: IS8 = ) The CT-API contains the following functions which are provided by a HTSI module. CT-API-Function CT_init CT_data CT_close Tab.2: CT-API functions Initiation of the host/ct connection Transmission of a command to a CardTerminal or to an ICC and give back the response Close the host/ct connection When a function is properly executed the function value 0 is returned, otherwise a negative function value shows the cause of the error. The function values for all CT-API functions are listed in section 4.4. Normative and informative details about the use of CT-API functions are given in Annexes B and C. In order to ensure compatibility CT-API functions shall have the same name and parameters in every implementation. Additionally in the case of simultaneous use of several CT-API libraries in one application system a CT-API library with 'well known identifier' shall be provided (see annex A) CT_init With the function CT_init the host/ct interface is selected (e.g. COM1: or COM2: for MS-DOS and e.g. ttya or ttyb for UNIX) and initiated. The default values for the communication are herewith automatically set. The CT_init function must be called before communication begins with the CardTerminal and the ICC. At the same time the CardTerminal is assigned to a unique logical address in the form of a CardTerminal Number (ctn) which may be freely chosen by the programmer. Also a port number (pn) is used. It denotes the physical interface via which the CardTerminal is accessed. The port number is not regulated by this specification and may be chosen according to the manufacturer s description. The assignment or the assigning principle of the port number to the physical interface can be seen from the manufacturer's documentation. One CardTerminal manufacturer for example may assign the port number 1 to a keyboard interface, while another manufacturer may use port number 1 for the outlet 1 of an 8 bit wide I/O or for the serial interface COM1: of a PC. The application program can nevertheless address these different port models with CardTerminal number 1 and port number 1 as long as the manufacturer's API library is linked. Thus the modules concerned in the application program do not need to be modified. Function: CT_init (ctn, pn) Function parameters: Parameter name ctn pn Parameter type Inputparameter, type IU16 Inputparameter, type IU16 Tab 3: Parameters for CT_init Function values: Logical CardTerminal number Port number of the physical interface Parameter type Output parameter, Typ IS8 Function values see section 4.4 Tab 4: Function values of CT_init
5 The CardTerminal Application Programming Interface CT_data The function CT_data is used to send an ICC command to a card or a CardTerminal command to an integrated or connected CardTerminal and returns the command response to the calling program. Function: CT_data (ctn, dad, sad, lenc, command, lenr, response) Function parameters: Parameter name ctn dad sad lenc command lenr response Parameter type input-parameter, type IU16 Input / Outputparameter, type IU8 I/O-parameter, type IU8 Input-parameter, type IU16 Input-parameter Reference address of a field with elements of type IU8 which contain the command I/O-parameter, type IU16 Input parameter reference address of a field with elements of type IU8 in which the response is entered (field declaration in the application) Tab. 5: Parameters for CT_data Logical CardTerminal number Destination address Source address Command length in byte ICC- command or CT-command Passing of the max. buffer size of the response field to the function and return of the actual length of the response in byte Response to the command When the function CT_data is called, the source address field usually contains the address value for 'Host'. In some applications, however, the address value for 'Remote Host' may occur. When a CT command is sent, the address value for the CardTerminal occurs as the destination address. When an ICC command is sent, the address value for the ICC has to be used. As a CardTerminal may have more than one ICC CardTerminal may have more than one ICC interface the address value for the respective ICC must be given. On the return of the response by the called function, the values in the parameters dad and sad are set respectively by the receiver and the sender. Tab. 6 and 7 show the address values defined until now. Sad Sender in sedecimal notation (Hex) 02 HOST 05 REMOTE HOST dad Receiver in sedecimal notation (Hex) 00 ICC1 (IC card 1) 01 CT 02 ICC2 (IC card 2) E ICC14 (IC card 14) XX other values reserved Tab. 6: sad and dad values when sending commands sad Sender in sedecimal notation (Hex) 00 ICC1 (IC card 1) 01 CT 02 ICC2 (IC card 2) E ICC14 (IC card 14) dad Receiver in sedecimal notation (Hex) 02 HOST 05 REMOTE HOST XX other values reserved Tab. 7: sad and dad values when receiving responses Note: ICC1 has the value 00 and not the value 01 due to compatibility requirements with CT-API version 1.0. Function values: Parameter type Output parameter, Typ IS8 Function values see section 4.4 Tab 8: Function values of CT_data Notes for the user: a) CardTerminal commands
6 The CardTerminal Application Programming Interface 6 The CT-data function allows the use of both interindustry commands and manufacturer specific commands. b) Commands to memory IC cards If the CardTerminal supports communication with memory ICC, the commands shall comply with the designated conventions (e.g. use of interindustry commands, if a corresponding transformation function to chip specific commands is available). c) Commands to Processor IC Cards Commands to processor ICC are passed through to the ICC in a transparent mode (i.e. without any changes). Implementation overheads (e.g. transmission protocol) are added automatically. Fig. 1 in Annex D shows the transport of an ICC command and its response using the CT-API function CT_data CT_close The function CT_close is the counterpart to the function CT_init. It terminates the communication with the CardTerminal which has been assigned to a logical CardTerminal number by the function CT_init. The function shall be called before the end of the program in order to free resources if necessary. Function: CT_close (ctn) 4.4 General function values of the CT-API functions The CT-API functions return the function values listed in tab. 11. The function values are generally of the type IS8. Return codes should be (as long as supported by the programming language) implemented in the form of global, typified constants ('OK', 'ERR_INVALID', etc.). Return code Function value OK 0 Function call was successful ERR_INVALID -1 Invalid parameter or value ERR_CT -8 CT error 1) ERR_TRANS -10 Non-eliminable transmission error 2) ERR_MEMORY -11 Memory assignment error in HTSI 3) ERR_HOST -127 Abort of function by host/os ERR_HTSI -128 HTSI error Tab. 11: Function values of the CT- API functions 1) The CT is temporarily not accessible (busy with other or internal processes). The problem can be solved by the application. 2) Transmission errors due to mechanical, electrical or protocol failures. Reset of the CT is necessary. 3) A memory error occurred (e.g. the allocated buffer (memory) is too small for the data set). Function parameter: Parameter name ctn Parameter type Inputparameter, type IU 16 Tab. 9: Parameters for CT_close Function values: Logical CardTerminal number Subsequent actions in error situations shall be implemented in accordance with HTSI manufacturers' recommendations. Parameter type Output parameter, Typ IS8 Function values see section 4.4 Tab 10: Function values of CT_close
7 The CardTerminal Application Programming Interface 7 Annex A (normative) Identification of CT API Functions with a 'well known identifier' In a development environment in which the functions of the various CT-API libraries shall be identifiable, a 'well known identifier' (wki) should be added to the function names. The wki consists of - the CardTerminal manufacturer Id (CTM Id, 5 bytes) and - the HTSI Id (2 bytes) Thus the CT-API functions have the form CTxxxxxyy_init CTxxxxxyy_data CTxxxxxyy_close whereby xxxxx depicts the CTM Id and yy the HTSI Id. The CTM ID is issued in co-operation with the CT manufacturer and registered by the RID German National Registration Authority. It consists of a 2 byte long country code in alpha coding according to ISO 3166 (e.g. DE for Germany) and a 3 byte long alphanumerical manufacturer code. The HTSI Id is assigned by the CT manufacturer. Identification of CT API file names with a 'well known identifier' If it is necessary to have a significant separation of software modules from different manufacturers (dynamic link libraries, device driver etc.), also a 'well known identifier' (wki) should be added to the file names. In this case the wki consists of - the CardTerminal manufacturer Id (CTM Id, 3 bytes) and - the individual part (0-3 bytes) Thus the CT-API file names have the form ctxxx[yyy] whereby xxx depicts the CTM Id and yyy the individual part. The CTM ID is issued in cooperation with the CT manufacturer and registered by the RID German National Registration Authority. It consists of a 3 byte long alphanumerical manufacturer code. The remaining part is optional and may be used individually by the CT manufacturer. Fig. 1 shows the general construction principle of an application system with two CT-API libraries and two CardTerminals. Applications CT API Library 1 CT API Library 2 CT 1 CT 2 Card 1 Card 2 Fig.1: Application system with two different CT-API libraries and CardTerminals
8 The CardTerminal Application Programming Interface 8 Annex B (informative) Information for Programmers Windows 16 Bit DLL The functions has to be declared in pascal convention and with far calls. Also the parameters of pointers have to be declared as far.
9 The CardTerminal Application Programming Interface 9 Annex C (informative) Programming Example The following example shows the use of CT_API functions in the programming language ANSI C #include <stdio.h> #include <conio.h> #include "ct_api.h" #define MAXMEM 1000 int main(void) { unsigned char sad, dad; /* source / destination address, */ /* declared as byte */ unsigned char command[300]; /* field for command with max. 300 characters length */ unsigned char response [MAXMEM]; /* field for function response, here: max bytes */ unsigned short int ctn, lenr; /* Card Terminal number, response length */ char res /*function value */ ctn=1; /* Card Terminal 1 */ /* select logical Card Terminal number 1 and port COM2 (dependent on manufacturer!)*/ if (CT_init(ctn,2)!= OK) return(1); /* if return code not OK, end program */ /* CT command REQUEST ICC ( ) construct and transmit */ prinff ("\nplease insert card and press any key!\n"); getch ( ); sad=2; /* source = host */ dad=1; /* destination = CardTerminal */ lenr=maxmem; /* maximum response length as Info to the function */ command[0]=0x20; /* CLA */ command[1]=0x12; /* INS */ command[2]=0x01; /* P1 */ command[3]=0x00; /* P2 */ command[4]=0x00; /* L */ /* Call function (CT_data) */..res=ct_data (ctn,&dad,&sad,5,command,&lenr,response); /* Error handling not described here */... /* after card ejection with CT command EJECT ICC */ res=ct_close(ctn); return(0); }
10 J.A. The CardTerminal Application Programming Interface 10 Annex D (informative) Example of an internal processing of the CT-API function CT_data IC C c o m m a n d s a n d C a rd T e rm in a l c o m m a n d s C T - A P I 'In terface' C T N D A D S A D L E N C C O M M A N D L E N R R E S P O N S E H T S I-M O D U L E D E V IC E C T c o n tro l m o d u le SO URCE / DESTINATIO N ** Interface protocol Interface driv er P R O L O G * IN F O R M A T IO N E P IL O G* * * P R O L O G IN F O R M A T IO N E P IL O G C a rd T e rm in a l Interface driv er In te rf a ce p ro to c o l IC C proto col * * * * PRO LO G INFO RMATIO N EPILO G P R O L O G IN F O R M A T IO N E P IL O G P R O L O G IN F O R M A T IO N E P IL O G * * * * P R O L O G IN F O R M A T IO N E P IL O G IC C IC C protoco l * * * * P R O L O G IN F O R M A T IO N E P IL O G P R O L O G INFO RMAT IO N C O M M AN D R E S P O N S E EPILO G * P ro lo g a n d e p ilo g m a y n o t e x ist d e p e n d in g o n th e tra n sm issio n p ro to co l ** A ddress inform a tion is transm itted to the to the C ardt erm inal Fig.1: Example of the internal processing of the CT-API Function CT_data
Interoperability Specification for ICCs and Personal Computer Systems
Interoperability Specification for ICCs and Personal Computer Systems Part 10 IFDs with Secure PIN Entry Capabilities Supplement - IFDs with Feature Capabilities Gemalto HID Global Identive Oracle America
Measurement and Analysis Introduction of ISO7816 (Smart Card)
Measurement and Analysis Introduction of ISO7816 (Smart Card) ISO 7816 is an international standard related to electronic identification cards with contacts, especially smart cards, managed jointly by
Technical Support Bulletin Nr.18 Modbus Tips
Technical Support Bulletin Nr.18 Modbus Tips Contents! Definitions! Implemented commands! Examples of commands or frames! Calculating the logical area! Reading a signed variable! Example of commands supported
APPLICATION PROGRAMMING INTERFACE
APPLICATION PROGRAMMING INTERFACE Advanced Card Systems Ltd. Website: www.acs.com.hk Email: [email protected] Table of Contents 1.0. Introduction... 4 2.0.... 5 2.1. Overview... 5 2.2. Communication Speed...
Remote Access Server - Dial-Out User s Guide
Remote Access Server - Dial-Out User s Guide 95-2345-05 Copyrights IBM is the registered trademark of International Business Machines Corporation. Microsoft, MS-DOS and Windows are registered trademarks
DK40 Datasheet & Hardware manual Version 2
DK40 Datasheet & Hardware manual Version 2 IPC@CHIP DK40 Evaluation module Beck IPC GmbH http://www.bcl.de page 1 of 11 Table of contents Table of contents... 2 Basic description... 3 Characteristics...
Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester
Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR
Quectel Cellular Engine
Cellular Engine GSM UART Port Application Notes GSM_UART_AN_V1.01 Document Title GSM UART Port Application Notes Version 1.01 Date 2009-11-16 Status Document Control ID Release GSM_UART_AN_V1.01 General
Modbus Communications for PanelView Terminals
User Guide Modbus Communications for PanelView Terminals Introduction This document describes how to connect and configure communications for the Modbus versions of the PanelView terminals. This document
SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2
SMTP-32 Library Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows Version 5.2 Copyright 1994-2003 by Distinct Corporation All rights reserved Table of Contents 1 Overview... 5 1.1
Smart Card Application Standard Draft
Smart Card Application Standard Draft Contents 1 SCOPE... 6 1.1 DEFINITIONS / DOCUMENT CONVENTIONS... 6 2 KEY DATA ELEMENTS AND CONCEPTS... 7 2.1 STATIC CARD INFORMATION... 7 2.1.1 Card ID (CdID)... 7
Quectel Cellular Engine
Cellular Engine GSM Multiplexer Application Notes GSM_MUX_AN_V1.00 Document Title GSM Multiplexer Application Notes Version 1.00 Date 2009-06-27 Status Document Control ID Release GSM_MUX_AN_V1.00 General
Introducing etoken. What is etoken?
Introducing etoken Nirit Bear September 2002 What is etoken? Small & portable reader-less Smartcard Standard USB connectivity Logical and physical protection Tamper evident (vs. tamper proof) Water resistant
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram
TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools
Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
The Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
Process Control and Automation using Modbus Protocol
Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has
Software Development to Control the Scorbot ER VII Robot With a PC
Software Development to Control the Scorbot ER VII Robot With a PC ANTÓNIO FERROLHO Electrical Engineering Department Superior School of Technology of the Polytechnic Institute of Viseu Campus Politécnico
LDCDP 11999.GdW. L force Controls. Ä.GdWä. Software Manual. Industrial PC. WindowsR CE Thin Client. Operating system
L force Controls Ä.GdWä LDCDP 11999.GdW Software Manual Industrial PC WindowsR CE Thin Client Operating system l Please read these instructions before you start working! Follow the enclosed safety instructions.
Future Technology Devices International Ltd. USB NMC-2.5m. USB to USB Null Modem Cable. Datasheet
Future Technology Devices International Ltd NMC-2.5m to Null Modem Cable Datasheet Document Reference No.: FT_000054 Version 1.00 Issue Date: 2008-07-16 Future Technology Devices International Ltd (FTDI)
TS 101 206-4 V1.3.1 (1998-12)
Technical Specification Identification card systems; Telecommunications IC cards and terminals; Part 4: Application independent card related terminal requirements 2 Reference RTS/PTS-00014 (b6100j0r.pdf)
Security & Chip Card ICs SLE 44R35S / Mifare
Security & Chip Card ICs SLE 44R35S / Mifare Intelligent 1 Kbyte EEPROM with Interface for Contactless Transmission, Security Logic and Anticollision according to the MIFARE -System Short Product Info
Using Logix5000 Controllers as Masters or Slaves on Modbus
Application Solution Using Logix5000 Controllers as Masters or Slaves on Modbus Purpose of the Document This application solution, and the associated RSLogix 5000 project files, help you use Logix5000
Application Unit, MDRC AB/S 1.1, GH Q631 0030 R0111
, GH Q631 0030 R0111 SK 0010 B 98 The application unit is a DIN rail mounted device for insertion in the distribution board. The connection to the EIB is established via a bus connecting terminal at the
Single channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
Chapter 46 Terminal Server
Chapter 46 Terminal Server Introduction... 46-2 TTY Devices... 46-2 Multiple Sessions... 46-4 Accessing Telnet Hosts... 46-5 Command Reference... 46-7 connect... 46-7 disable telnet server... 46-7 disconnect...
TAP Interface Specifications
TAP Interface Specifications This Document is for those who want to develop their own paging control software or add an interface for the WaveWare v9 Series Paging Encoder to their existing software applications.
SYMETRIX SOLUTIONS: TECH TIP August 2015
String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different
DeviceNet Bus Software Help for Programming an Allen Bradley Control System
FBP FieldBusPlug V7 DeviceNet Bus Software Help for Programming an Allen Bradley Control System DeviceNet Software Help for Programming an Allen Bradley Control System Contents Page General Purpose...
Serial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
SIM CARD PROTOCOLS. This paper attempts in broad strokes to outline the construction of these protocols and how they are used.
SIM CARD PROTOCOLS Though rarely thought about by most users their mobile phone contains a remarkable computing device that enables them to go about their business of making calls, text messaging or playing
8 EMBEDDED ETHERNET FUNCTION
B-63945EN/03 8.EMBEDDED ETHERNET FUNCTION 8 EMBEDDED ETHERNET FUNCTION This chapter describes the specifications of the embedded Ethernet function. Chapter 8, "EMBEDDED ETHERNET FUNCTION", consists of
2011, The McGraw-Hill Companies, Inc. Chapter 3
Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through
ScanWin Installation and Windows 7-64 bit operating system
ScanWin Installation and Windows 7-64 bit operating system In order to run the ScanWin Pro install and program on Windows 7 64 bit operating system you need to install a Virtual PC and then install a valid,
Using Xbee 802.15.4 in Serial Communication
Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal
How To Use A Powerpoint On A Microsoft Powerpoint 2.5 (Powerpoint 2) With A Microsatellite 2.2 (Powerstation 2) (Powerplant 2.3) (For Microsonde) (Micros
SIM2 Multimedia Nero 3D-1, Nero 3D-2, Nero 3D HB RS-232 Control Rev. 1.1 (17 January 2012) Contents Contents 2 1 Introduction 3 1.1 Setting up the RS-232C Serial connection........................... 3
Control Technology Corporation CTC Monitor User Guide Doc. No. MAN-1030A Copyright 2001 Control Technology Corporation All Rights Reserved Printed in USA The information in this document is subject to
Display Message on Notice Board using GSM
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 7 (2013), pp. 827-832 Research India Publications http://www.ripublication.com/aeee.htm Display Message on Notice Board
EMV 96 Integrated Circuit Card Terminal Specification for Payment Systems
EMV 96 Integrated Circuit Card Terminal Specification for Payment Systems Version 3.0 June 30, 1996 1996 Europay International S.A., MasterCard International Incorporated, and Visa International Service
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description...
ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO
Chapter 11: Input/Output Organisation Lesson 06: Programmed IO Objective Understand the programmed IO mode of data transfer Learn that the program waits for the ready status by repeatedly testing the status
Python for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
Parallels Desktop for Mac
Parallels Software International, Inc. Parallels Desktop for Mac Quick Start Guide 3.0 (c) 2005-2007 Copyright 2006-2007 by Parallels Software International, Inc. All rights reserved. Parallels and Parallels
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control
OfficeServ Link. User Guide. Version 2.1 June 2005
OfficeServ Link User Guide Version 2.1 June 2005 OfficeServ Link Version 2.1 User Guide This manual should be read before the installation and operation of the OfficeServ Link Software. COPYRIGHT This
Getting Started with IntelleView POS Administrator Software
Getting Started with IntelleView POS Administrator Software Administrator s Guide for Software Version 1.2 About this Guide This administrator s guide explains how to start using your IntelleView POS (IntelleView)
SLE66CX322P or SLE66CX642P / CardOS V4.2B FIPS with Application for Digital Signature
Security Confirmation and Report T-Systems.02192.TE.08.2007 SLE66CX322P or SLE66CX642P / CardOS V4.2B FIPS with Application for Digital Signature Siemens AG Confirmation concerning Products for Qualified
INTERNATIONAL TELECOMMUNICATION UNION
INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.690 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/2002) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS OSI networking and system aspects Abstract
Mitsubishi Electric Q Series PLC Ladder Monitor. Operation Manual
Mitsubishi Electric Q Series PLC Ladder Monitor Operation Manual Preface Thank you for purchasing Pro-face's PLC Ladder Monitor Add-on Kit for the Mitsubishi Electric Q Series PLC. This manual ("Mitsubishi
RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available
RDF1 RF Receiver Decoder Features Complete FM Receiver and Decoder. Small Form Factor Range up to 200 Metres* Easy Learn Transmitter Feature. Learns 40 transmitter Switches 4 Digital and 1 Serial Data
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
How To Use A Cloud 2700 R Smart Card Reader On A Pc Or Mac Or Ipad (For Microsoft) With A Microsoft Power Card (For Pc) With An Ipad Or Microsoft Memory Card (Microsoft)
Identive Infrastructure Reference Manual version 1.03 Identive CLOUD 2700 R Smart Card Reader Reference manual Identive CLOUD 2700 R Smart Card Reader Identive GmbH Oskar-Messter-Strasse, 13 85737 Ismaning
User Manual. AS-Interface Programmer
AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.
MBP_MSTR: Modbus Plus Master 12
Unity Pro MBP_MSTR 33002527 07/2011 MBP_MSTR: Modbus Plus Master 12 Introduction This chapter describes the MBP_MSTR block. What s in this Chapter? This chapter contains the following topics: Topic Page
A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b
A Design of Video Acquisition and Transmission Based on ARM Ziqiang Hao a, Hongzuo Li b Changchun University of Science & Technology, Changchun, Jilin, China a [email protected], b [email protected] Keywords:video
EasyMP Monitor Operation Guide Ver.4.40
EasyMP Monitor Operation Guide Ver.4.40 2 Notations Used in This Guide The following table shows the symbols used in this manual, along with descriptions of what they mean. Caution q s Indicates procedures
Quick Installation. A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding. Quick Installation
Quick Installation A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding This chapter intends to get your new FuzzyScan scanner working with your existing system within minutes. General instructions
ENGG*44200 Real Time System Design Lab3 Implement VoIP on ARM Outline
ENGG*44200 Real Time System Design Lab3 Implement VoIP on ARM 1 Outline Features of VoIP IP Communication Device Examples Phone Protocol of the Lab 2 VoIP Voice Calls are transmitted over Packet Switched
How to read this guide
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information
SUPER SMC LCD. User's Guide. Revision 1.0
SUPER SMC LCD User's Guide Revision 1.0 The information in this User s Manual has been carefully reviewed and is believed to be accurate. The vendor assumes no responsibility for any inaccuracies that
As previously noted, a byte can contain a numeric value in the range 0-255. Computers don't understand Latin, Cyrillic, Hindi, Arabic character sets!
Encoding of alphanumeric and special characters As previously noted, a byte can contain a numeric value in the range 0-255. Computers don't understand Latin, Cyrillic, Hindi, Arabic character sets! Alphanumeric
µtasker Document FTP Client
Embedding it better... µtasker Document FTP Client utaskerftp_client.doc/1.01 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. FTP Log-In...4 3. FTP Operation Modes...4 4.
Documentation. M-Bus 130-mbx
Documentation M-Bus 130-mbx Introduction The mx M-Bus module is part of the mx Smart Slot communications family. With the integrated SmartSlot technology, mx systems ag offers automatic consumer data read-out
Future Technology Devices International Ltd
Future Technology Devices International Ltd Datasheet Chipi-X Cable Chipi-X is a USB to full-handshake RS232 cable with a male DB9 connector. This cable is available with or without an enclosure. 1 Introduction
HT6P20 2 24 OTP Encoder
2 24 OTP Encoder Features Operating voltage: 2V~12V Low power consumption Built-in oscillator needs only 5 resistor 0/2/4/8 data selectable 2 24 maximum address and data codes Easy interface with an RF
Wireless Home Security System
Wireless Home Security System Group: D14 Members: Vaibhav Singh (05D07026) Abhishek Tiwari (05D07028) Sauvik Chowdhury (05D07029) 1. Abstract The project is aimed at designing a low cost and reliable wireless
ELAN DIGITAL SYSTEMS LTD. SL232 PC- CARD USER S GUIDE
ELAN DIGITAL SYSTEMS LTD. LITTLE PARK FARM ROAD, SEGENSWORTH WEST, FAREHAM, HANTS. PO15 5SJ. TEL: (44) (0)1489 579799 FAX: (44) (0)1489 577516 e-mail: [email protected] website: http://www.pccard.co.uk
Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures
Chapter 02: Computer Organization Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand
WAGO-I/O-SYSTEM. Using library WagoLibMSSQL_03.lib in CoDeSys 2.3 for interface to Microsoft SQL Server 200x. Application Note
Application Note Using library WagoLibMSSQL_03.lib in CoDeSys 2.3 for interface to Microsoft SQL Server 200x WAGO-I/O-SYSTEM a302510, English Version: 1.0.0 2 Impressum 2012 by WAGO Kontakttechnik GmbH
Introduction. - Please be sure to read and understand Precautions and Introductions in CX-Simulator Operation Manual and
Introduction - Please be sure to read and understand Precautions and Introductions in CX-Simulator Operation Manual and CX-Programmer Operation Manual before using the product. - This guide describes the
The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1
The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used
udrive-usd-g1 Embedded DOS micro-drive Module Data Sheet
4D SYSTEMS udrie-usd-g1 Embedded DOS micro-drive Module Document Date: 2nd April 2009 Document Revision: 2.0 Page 1 of 9 udrie-usd-g1 Embedded DOS micro-drive 4D SYSTEMS Description Features The is an
Operating Instructions Serial Monitor 4040. ROBERT RIELE GmbH & Co KG
Operating Instructions Serial Monitor 4040 ROBERT RIELE GmbH & Co KG Software Version 1.0 Documentation Version 05.2005 1 Introduction to Serial Monitor 4040 The software Serial Monitor 4040 was developed
DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions
DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions 1 Device Types For each type of device, there is a set of the generic commands. For example,
Computer Organization & Architecture Lecture #19
Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0
Virtual Integrated Design Getting started with RS232 Hex Com Tool v6.0 Copyright, 1999-2007 Virtual Integrated Design, All rights reserved. 1 Contents: 1. The Main Window. 2. The Port Setup Window. 3.
Dyalog for Mac OS Installation and Configuration Guide
The tool of thought for expert programming Dyalog for Mac OS Installation and Configuration Guide Version 14.1 Dyalog Limited Minchens Court, Minchens Lane Bramley, Hampshire RG26 5BH United Kingdom tel:
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b CONTENTS
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description... 3
AN2598 Application note
AN2598 Application note Smartcard interface with the STM32F101xx and STM32F103xx Introduction This document describes a firmware and hardware Smartcard interface solution based on the STM32F10xxx USART
NVT (Network Virtual Terminal) description
NVT (Network Virtual Terminal) description English version Czech version Communication with the TCP/IP device over the Ethernet network can be extended to more functions using NVT (Network Virtual Terminal)
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up
EUROPEAN pr ETS 300 825 TELECOMMUNICATION January 1997 STANDARD
DRAFT EUROPEAN pr ETS 300 825 TELECOMMUNICATION January 1997 STANDARD Source: ETSI TC-RES Reference: DE/RES-03100 ICS: 33.020 Key words: Card, DECT, DAM, GSM Radio Equipment and Systems (RES); Digital
Part Number Description Packages available
Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.
General FAQ s E-Pos Systems.
General FAQ s E-Pos Systems. Q1. To install ELO touch screen, why does E-Touch Pro (B55 M/B) work fine in Windows but fail in DOS? Q2. Why can't the Touch screen driver work on Win XP? Q3. I installed
AN1754 APPLICATION NOTE
AN1754 APPLICATION NOTE DATA LOGGING PROGRAM FOR TESTING ST7 APPLICATIONS VIA ICC by Microcontroller Division Application Team INTRODUCTION Data logging is the process of recording data. It is required
SIMATIC NET. Functions (FC) and function blocks (FB) for SIMATIC NET S7 CPs. Preface. Overview and general information on working with FCs and FBs
Preface Overview and general information on working with FCs and FBs 1 SIMATIC NET Functions (FC) and function blocks (FB) for SIMATIC NET S7 CPs Programming Manual FCs / FBs for Industrial Ethernet 2
Modbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
Introduction to UNIX and SFTP
Introduction to UNIX and SFTP Introduction to UNIX 1. What is it? 2. Philosophy and issues 3. Using UNIX 4. Files & folder structure 1. What is UNIX? UNIX is an Operating System (OS) All computers require
Bluetooth HC-06 with serial port module Easy guide
1 Bluetooth HC-06 with serial port module Easy guide This manual consists of 3 parts: PART 1. Overview of Bluetooth HC-06 module with serial port. PART 2. Installing Bluetooth HC-06 module with Bolt 18F2550
Nemo 96HD/HD+ MODBUS
18/12/12 Pagina 1 di 28 MULTIFUNCTION FIRMWARE 2.30 Nemo 96HD/HD+ MODBUS COMMUNICATION PROTOCOL CONTENTS 1.0 ABSTRACT 2.0 DATA MESSAGE DESCRIPTION 2.1 Parameters description 2.2 Data format 2.3 Description
JCB Terminal Requirements
Version 1.0 April, 2008 2008 JCB International Co., Ltd. All rights reserved. All rights regarding this documentation are reserved by JCB Co., Ltd. ( JCB ). This documentation contains confidential and
Network FAX Driver. Operation Guide
Network FAX Driver Operation Guide About this Operation Guide This Operation Guide explains the settings for the Network FAX driver as well as the procedures that are required in order to use the Network
Study and installation of a VOIP service on ipaq in Linux environment
Study and installation of a VOIP service on ipaq in Linux environment Volkan Altuntas Chaba Ballo Olivier Dole Jean-Romain Gotteland ENSEIRB 2002 Summary 1. Introduction 2. Presentation a. ipaq s characteristics
