Delta Smartcard Interface / Cardslot; Serial Ports And Protocols - VeriFone MX800 series Programmer's Manual

Hide thumbs Also See for MX800 series:
Table of Contents

Advertisement

D
D
EVICE
RIVERS

Delta Smartcard Interface / CardSlot

Delta Smartcard
Interface /
CardSlot
Serial Ports and
Protocols
92
M
X
800 S
P
ERIES
ROGRAMMERS
The VeriFone Delta Smartcard module will be used to interface the ARM CPU to
the customer smartcard and SAMs. For more details on Smartcard APIs, refer to
x
the M
CardSlot Library Programmer's Guide, VDN 23992.
The Linux operating system is divided into two spaces, the kernel space and the
user space. The kernel space is used for device drivers that must interact closely
with the hardware. This interaction includes handling interrupts, precise timing,
and hardware interfaces that require bit flipping. The user space code is easier to
debug, maintain, and provides superior protection from bugs. For these reasons,
x
the M
800 series of terminals will perform most of its protocol processing in
libraries that reside in user space. Kernel drivers will implement the standard
open/close/read/write functions needed by the protocol libraries. The following
diagram is an overview of the three UARTs available on the multiport cable.
Packet Mode Protocol
UART Driver
stty1, stty2
Samsung ARM9 CPU
COM1
RTS/CTS,
DCD
Figure 1
LINUX operating system structure
G
UIDE
Feature C Protocol
(VISA layer)
LINUX KERNEL
Character Device
Wrenchman Coprocessor
Driver (SPI) stty3
Wrenchman
Silicon Labs
Communication
Coprocessor
COM2
RTS/CTS,
DTR, DCD
COM3
RTS/CTS

Advertisement

Table of Contents
loading

Table of Contents