Text preview for : 070034a1.pdf part of Wincor Nixdorf CMD V4 This is the software manual of Cash Dispensary Module in Wincor nixdorf XE series ATMs.



Back to : 070034a1.pdf | Home

Cash Media Dispenser Version 4

Software Manual

Self-Service Systems

Questions and suggestions

Do you have ...

... any questions or suggestions regarding this manual?

... any technical questions or problems?

Please contact the following address giving the order number of this manual in your message: Address: Wincor Nixdorf International GmbH Handbuchredaktion BD P34 33094 Paderborn Germany Fax: +49 (0) 52 51 693-62 09 E-mail: [email protected]

Please contact the Wincor Nixdorf Customer Care Center: E-mail: [email protected]

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser Version 4
Software Manual

Edition October 2003

Copyright © Information and trademarks

© Wincor Nixdorf International GmbH 2003 All rights, including rights of translation and rights of reproduction by reprinting, copying or similar methods, even of parts, are reserved. Any violations give rise to a claim for damages. All rights, including rights created by patent grants or registration of a utility model or design, are reserved. Delivery subject to availability; right of technical modifications reserved. All names of hardware and software products mentioned in this manual are trade names and/or trademarks of their respective manufacturers.

This manual was produced using paper treated with chlorine-free bleach.

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Contents
Cash Media Dispenser - Version 4 (CMD-V4) ................................................................. 1 References .......................................................................................................................... 1 List of abbreviations............................................................................................................. 2 Overview.............................................................................................................................. 3 Purpose and scope of this document............................................................................. 3 Introduction..................................................................................................................... 3 Device type................................................................................................................ 3 Error tolerance .......................................................................................................... 3 Control....................................................................................................................... 3 Encryption ................................................................................................................. 3 Firmware ................................................................................................................... 4 Serviceability ............................................................................................................. 4 Compatibility.............................................................................................................. 4 Device description ............................................................................................................... 5 Cassette rack ................................................................................................................. 5 Dispensing unit............................................................................................................... 5 Stacker ........................................................................................................................... 6 Handling 'bad' notes .................................................................................................. 6 Output transport ............................................................................................................. 7 Cash output .................................................................................................................... 7 Stacker EE-PROM ......................................................................................................... 7 Cassettes ....................................................................................................................... 7 Versions .................................................................................................................... 8 Compatibility to other WN cassettes ......................................................................... 9 Monitoring the available cassettes .......................................................................... 10 Cassette change ..................................................................................................... 11 Controller...................................................................................................................... 12 External messages.................................................................................................. 12 Status display .......................................................................................................... 12 Function key............................................................................................................ 13 Firmware ........................................................................................................................... 14 Firmware modules........................................................................................................ 14 Bootstrap loader ........................................................................................................... 14 Controller...................................................................................................................... 14 USB ­ CMD-V4 as USB device......................................................................................... 15 Introduction................................................................................................................... 15 Firmware behavior........................................................................................................ 15
01750070034 A Cash Media Dispenser Version 4 - Software Manual

Contents

Implementation overview.............................................................................................. 16 Device descriptor..................................................................................................... 17 Configuration descriptor .......................................................................................... 18 Interface descriptor ................................................................................................. 18 Endpoint descriptor (endpoint 1 job channel transmit)............................................ 18 Endpoint descriptor (endpoint 1 job channel receive) ............................................. 19 Endpoint descriptor (endpoint 2 Debug channel transmit) ...................................... 19 String descriptor (country code) .............................................................................. 19 String descriptor (manufacturer string).................................................................... 19 String descriptor (product string) ............................................................................. 20 Configuration ..................................................................................................................... 20 Jumper ......................................................................................................................... 20 Sensor .......................................................................................................................... 21 Firmware configuration job ........................................................................................... 21 Recover status ............................................................................................................. 21 Dual dispense evaluation by the measurement station................................................ 21 Automatic baud rate switch: 19200 / 56000 baud ........................................................ 22 Commands ........................................................................................................................ 22 General......................................................................................................................... 23 Plausibility check ..................................................................................................... 23 Device lock .............................................................................................................. 23 RESET handling...................................................................................................... 24 DAB ­ Clearing............................................................................................................. 24 Command................................................................................................................ 24 Acknowledgement ................................................................................................... 24 Description .............................................................................................................. 25 Status codes............................................................................................................ 27 DEK ­ read FW configuration ...................................................................................... 28 Command................................................................................................................ 28 Acknowledgement ................................................................................................... 28 Description .............................................................................................................. 28 Status codes............................................................................................................ 28 DFG ­ define FW configuration.................................................................................... 29 Command................................................................................................................ 29 Acknowledgement ................................................................................................... 29 Description .............................................................................................................. 29 Status codes............................................................................................................ 30 DIR ­ read stacker EE-PROM (Booter)........................................................................ 31 Command................................................................................................................ 31 Acknowledgement ................................................................................................... 31 Description .............................................................................................................. 31 Status codes............................................................................................................ 32 DIR ­ write stacker EE-PROM (Booter) ....................................................................... 32 Command................................................................................................................ 32 Acknowledgement ................................................................................................... 33 Description .............................................................................................................. 33
Cash Media Dispenser Version 4 - Software Manual 01750070034 A

Contents

Status codes ........................................................................................................... 33 DQE ­ read error informationen................................................................................... 34 Command................................................................................................................ 34 Acknowledgement................................................................................................... 34 Description .............................................................................................................. 34 Status codes ........................................................................................................... 34 Structure.................................................................................................................. 35 DQF ­ read stacker EE-PROM .................................................................................... 38 Command................................................................................................................ 38 Acknowledgement................................................................................................... 38 Description .............................................................................................................. 38 Status codes ........................................................................................................... 38 DQI ­ write stacker EE-PROM..................................................................................... 39 Command................................................................................................................ 39 Acknowledgement................................................................................................... 39 Description .............................................................................................................. 39 Status codes ........................................................................................................... 40 Content of stacker EE-PROM ................................................................................. 40 DQC ­ Read error stack............................................................................................... 42 Command................................................................................................................ 42 Acknowledgement................................................................................................... 42 Description .............................................................................................................. 42 Status codes ........................................................................................................... 42 DYR ­ read internal statistics ....................................................................................... 43 Command................................................................................................................ 43 Acknowledgement................................................................................................... 43 Structure of the statistics data................................................................................. 44 Description .............................................................................................................. 45 Status codes ........................................................................................................... 46 Appendix A: Cross references........................................................................................... 47 Command / status ........................................................................................................ 47 Booter commands ........................................................................................................ 50 Booter outputs to the 7-segment display...................................................................... 51 Execution times ............................................................................................................ 52 Appendix B: Status display codes ..................................................................................... 55 Displays in normal operation ........................................................................................ 55 Dirty photosensors ....................................................................................................... 57 Displays when function button is pressed .................................................................... 57 Appendix D: Electrical and mechanical components ........................................................ 58 Electrical elements ....................................................................................................... 58 Stacker and output transport................................................................................... 58 Components of dispensing unit and cassette ......................................................... 59 Position of elements ..................................................................................................... 60 Appendix E: Jumper settings on controller........................................................................ 61 Jumper field.................................................................................................................. 61 Default settings............................................................................................................. 61
01750070034 A Cash Media Dispenser Version 4 - Software Manual

Contents

Jumper positions .......................................................................................................... 62 Appendix F: Transport positions........................................................................................ 63 Outdoor......................................................................................................................... 63 Indoor ........................................................................................................................... 64 Appendix G: Error Number Table...................................................................................... 66 Class coding (bytes 1 - 4)............................................................................................. 66 Object coding (bytes 5 - 8) ........................................................................................... 69 Class-specific error codes (bytes 9 - 12)...................................................................... 73 Appendix V : DQC ­ Error stack........................................................................................ 81 Appendix X: Status areas .................................................................................................. 83 D - Device status .......................................................................................................... 83 C ­ Component status.................................................................................................. 93 F ­ Features ................................................................................................................. 97 D ­ Device status ....................................................................................................... 101 Configuration after CMOS initialization....................................................................... 102 Device status......................................................................................................... 102 Features ................................................................................................................ 102 FW configuration ................................................................................................... 102

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)
References
[L1] [L2] [L3] [L4] [L5] [L6] [L7] [L8] [L9] [L10] AZM_NG Software Manual PFHT 205 Edition 2.2 from 08.01.2001 AZM-NG SCOP extension (Secure Cash Out Procedure) Doc. no.: BSCH 835 Edition: 1.2 from 01.02.1999 Cash dispenser module ­ ProCash 1000; Software Manual Doc. no.: 0170019430 Edition: 1.3 from 23.08.2001 AZM_NG SW description IBM emulation Doc. no.: _________ Edition: 1.0 from 29.01.1998 WN Development Guide 01/00 ­ Project execution Doc. no.: 803a Edition: 1 from 06.10.2000 Wincor Nixdorf Device Descriptor Definition Doc. no.: 0170022314 Edition: 2.2 from 18.09.2000 Error stack for self-service components Doc. no.: 0170022507 Edition: 1.1 from 28.08.2000 ProCash CRS (Cash Recycling System); Software Manual Doc. no.: BSCH 730 Edition: 3.1 from 06.07.2001 CMD­V4; Power Up Test and Self-test Doc. no.: Edition: _._ from __.__.2002 CMD­V4; Analysis Tool ­ Device Information; Trace; Error Log Doc. no.: Edition: _._ from __.__.2002

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

1

List of abbreviations

Cash Media Dispenser - Version 4 (CMD-V4)

List of abbreviations
!= $MOD$ AZM AZM_NG CMD-V4 CRS DK ECM EDA FW HOST ISO IV NA OEM PLD RR box SCOP SE TAN UDS USB EDM Not Equal To WN module identifier (SW) Dispensing module Dispensing module (new generation) Cash Media Dispenser ­ Version 4 Cash Recycling System Printing cassette External counter management Express Delivery Application (OS/2 ­ IBM application) Firmware Higher-level system International Organization for Standardization Initial Value Power failure Original Equipment Manufacturer Programmable Logic Device Reject-/Retract box Secure Cash Out Procedure Special electronics module Transaction number User Defined Status Universal Serial Bus Encryption / decryption module

2

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Overview

Overview
Purpose and scope of this document
This document provides detailed information about the characteristics and the command set of the of the CMD-V4. This document only describes the characteristics and the commands that are not included in [L 1], [L 2], [L 3], [L 4] or that have been modified.

Introduction
The main characteristics of the CMD-V4 are:

Device type
The different device types (indoor / outdoor, rearload / frontload) and the variable number of dispenser modules (1-6) enable each user to choose the device type that best suits his individual needs.

Error tolerance
Within the CMD-V4, each note is checked after dispensing. Any errors detected, such as double dispenses, are corrected internally.

Control
The physical interface complies with the RS232C standard. In a deviation from this standard, the system is connected via a 9-pin D-sub plug. The protocol (data link layer of the basic reference model according to ISO 7498) is based on DIN 66348 part1 control procedure C.

Encryption
The interface to the CMD-V4 can operate with encryption. Alternatively, cash-out can also take place under SCOP.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

3

Overview

Cash Media Dispenser - Version 4 (CMD-V4)

Firmware
The controller of the CMD-V4 features a loader that can be used to load the correct firmware for the device variant in question. On delivery, the devices already have the latest FW loaded. Updates are made available in the WN intranet, when available.

Serviceability
ERROR STACK An error stack is managed in a separate memory area on the controller board. There are also suitable commands available for concerted error stack management on the HOST. Firmware ID The FW version number can be read on the controller status display without the need for additional tools.

Compatibility
Compatibility analysis takes account of both the application and the configuration. APPLICATION In the CMD-V4 standard mode (default setting), no adjustments need be made to existing applications. CONFIGURATION The CMD-V4 configuration is, as with previous versions, set for a specific customer during ATM manufacture. However, the way in which it is configured differs from the previous procedure. The size of the jumper field has been reduced. The first two jumpers (DOOR / SCOP) are now used for securityrelevant settings only. They are made with the safe door open. Connector for (number of dispensing units, shutter available (YES / NO), output direction and printing cassette) replace the remaining jumpers. A default controls how the CMD-V4 is to behave.

4

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Device description

Device description
This chapter outlines the individual hardware components of the CMD-V4. More detailed information is available in related documents.

Cassette rack
A combination of 4-cassette and 1-cassette racks (max. 8) is used to build any configuration required. Number of racks required for a 5-cassette tower: 1 x 4-cassette + 1 x 1-cassette; 3-cassette tower: 3 x 1-cassette.

A single 4-cassette rack with corresponding 4-way distributor board but only using 2 dispensing units (positions 1+ 2) is operable if B is jumpered.

Dispensing unit
The cassette racks accommodate 1-cassette and 2-cassette dispensing units. Number of dispensing units required for a 5-cassette tower: 2 x 2-cassette + 1 x 1-cassette; 3-cassette tower: 1 x 2-cassette + 1 x 1-cassette. The upper dispensing unit houses the measurement station. This checks whether double or overlapping notes have been dispensed.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

5

Device description

Cash Media Dispenser - Version 4 (CMD-V4)

Stacker
Notes that are dispensed are transported via the stacker incl. measurement station. All 'good' notes are made available as a bundle in an open clamp via the stacker wheel.

Diagram of the dispensing process When machines are installed outside Euroland, an optional single reject deflector can be integrated in the stacker.

Handling 'bad' notes
SINGLE REJECT DEFLECTOR AVAILABLE Up to two 'bad' notes are initially parked in a separate tray. A replacement note is then dispensed. After cash-out, the parked notes are transported to the RR box. Although the parked notes are not yet in the RR box, the reject counter (RACT) is incremented for each parked note. SINGLE REJECT DEFLECTOR MISSING Note dispensing is interrupted until all notes have reached the clamp. A bundle reject then takes place. The original command is repeated.

6

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Device description

Output transport
The note bundle is held in the closed clamp. It is transported to its destination via gear tracks. The different versions are shown in the diagram "Component positions".

Cash output
The cash is first forwarded to a waiting position. The shutter ­ if installed ­ at the end of the transport route is opened. The bundle is then transported to the removal position. The note bundle is presented via integrated belt transport. Cash output is complete when the notes have been removed. Notes which are not removed can be withdrawn and stored in the retract area of the RRbox in no particular order. The number of retracts is counted. Optionally, a bundle can be retracted and stored securely in the stacking position. If this option is used, however, no further device operations are possible until the bundle is removed by an operator and the software cancels the lock.

Stacker EE-PROM
The EE-PROM is physically attached to the stacker (near the stacker wheel). It contains the device version (e.g. single reject) in the event that it cannot be stored electronically. The information is written to the EE-PROM during production.

Cassettes
In addition to the dispenser cassettes, a combined RR box is used in the CMD-V4. Both types also function in AZM_NG and similar versions.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

7

Device description

Cash Media Dispenser - Version 4 (CMD-V4)

Versions
The following versions are available. Lever Standard Security I Security II x x x Lock Lead seal x x x Tamper indicator x x x Ink dye (integrated degradation system)

x

The status of the indicator is displayed in a window located at the upper left on the front of the cassette. The display is normally green. A blue display indicates that the cassette has either been inserted in a voltageless dispenser or has been manipulated or opened by force. In this case, you should check the cassette contents before inserting the cassette. When you open the cassette, the indicator is reset. Dispenser cassette The cassette contains an 'INSERT' which can be adapted to the required banknote size without using any tools. The pressure is created by a motor-operated pressure carriage. During operation, a 'physically empty' cassette is detected. Each dispenser cassette contains a non-volatile memory which stores the cassette number as well as cassette-specific parameters (e.g. currency, value and release date). The cassette number is preset in the factory. It can be changed by the user if required. RR BOX The combined RR box has a capacity of approximately 400 notes in the reject area and approximately 100 notes in the retract area.

8

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Device description

PREREQUISITES The operator must ensure that the CMD-V4 has the correct data and fill volumes before customer mode is activated!. Dispensing is not prevented if: ­ the RR box is full, ­ a logical dispenser cassette is now empty.

Compatibility to other WN cassettes
Two cases must be considered: Forward and backward compatibility. FORWARD COMPATIBILITY There are no restrictions to the use of cassettes from the AZM_NG family in the CMD-V4. These are cassettes with: - No indicator Cassettes of this type are not equipped with an indicator. - Tamper indicator (green / blue) The indicator has the same meaning as on CMD-V4 cassettes. The indicator does not change to blue when a cassette that was inserted in a voltageless dispenser is removed. - Re-insertion lock (green / red) These cassettes must always be opened before they are re-inserted. This hampers troubleshooting if it means that an additional person is needed to open the cassettes. BACKWARD COMPATIBILITY In principle, the CMD-V4 cassettes can also be used in the AZM_NG family. However, the indicator changes to blue each time a cassette is removed. The AZM_NG family does not have the technology needed to operate the optimized tamper indicator on the CMD-V4 cassettes.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

9

Device description

Cash Media Dispenser - Version 4 (CMD-V4)

Monitoring the available cassettes
All cassette positions are checked cyclically for changes. As soon as the CMD-V4 detects a change, this is noted (generally in the device status and, for individual cassettes, in the component status or in the CMD-V4 capabilities). Device status This documents whether the cassette inventory has changed since the last synchronization command 'Confirm cassettes installed'. =N =Y No change Cassettes available changed

COMPONENT STATUS displays the statuses of a cassette: The newly inserted cassette is faulty (e.g. stepper motor, EE-PROM or dispensing sensor) = E Cassette is physically empty. = M Cassette removed or incorrectly inserted. = P Cassette is not ready. The banknote-specific features of the cassette must be declared to the measurement station via reference value calculation. = R Cassette is ready. It is filled and the banknote-specific features have been declared to the measurement station.If it has been removed since, the contents may have changed. = D CMD-V4 CHARACTERISTICS displays the cassette type for each dispenser module.

10

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Device description

Cassette change
After a cassette change, the host and the CMD-V4 must first be synchronized. If this does not take place, dispensing jobs for certain cassette positions may be rejected with 'context error'. Example:

· · ·

Synchronization in the HOST, e. g. by service ID card. HOST switches from customer operation to the SERVICE status. Execution of cassette change. During the installation procedure, each cassette must be pushed into its position until it engages in its working position. The required pressure is then created. The operator is informed of the result via an acoustic signal: No. of tones 1 3 Meaning The correct pressure was created. Action not successful; remove cassette and re-position it.

·

Synchronization with the host. Check whether cassettes have been changed. If they have, check the new cassette set. If necessary, update the banknote parameters and/or cassette contents in the CMD-V4 and reconcile them with the HOST. Restart cassette monitoring in the CMD-V4 (confirm cassette inventory). HOST reverts to customer operation.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

11

Device description

Cash Media Dispenser - Version 4 (CMD-V4)

Controller
The controller is responsible for complete control of the CMD-V4. From a rearload viewpoint, it is mounted at the left on the output transport. The controller receives commands from the HOST, acknowledges them, checks them and executes them. Afterwards, the command acknowledgment is sent to the HOST.

External messages
As an option, the CMD-V4 controller can handle 2 external messages. Door status If the CMD-V4 is installed in a safe and the status of the safe door is to be reported to the HOST system, the first external input on the controller board can be used for the message line. Security switch The second external input on the controller board can be used if operation of the CMD-V4 is to be protected by means of a security switch. CARRIAGE SWITCH If the dispenser is not fully inserted into the safe, the FW queries the carriage switch and prevents the clamp moving to the stop-over position. This only applies to out-safe versions.

Status display
The 2-digit status display shows the current status of the CMD-V4. The last status which occurred is always displayed. Status code '00' is displayed before a command that triggers mechanical movements. Appendix B (page 55) lists possible displays and appropriate reactions.

12

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Device description

Function key
In certain cases it is advisable to check whether the CMD-V4 is ready to operate without using further tools. A function key is provided on the controller for this purpose. When the key is pressed, all possible functions are cyclically displayed on the status display. Releasing the key for a particular display activates the selected function. Function Normal mode Reset Overall test + 'RESET' Test dispensing + RESET Description Return to normal mode (not a function). The result is displayed on the status display after a 'RESET' has been carried out. The mechanical components of the CMD-V4 are moved one after another. Standard command set: One banknote is dispensed from each available cassette and transported to the RR box. is modified; remains unchanged. The build number is displayed in alternating mode. Example: For the FW build (read with DEF) Build=1.137 version number 1.137 is displayed as follows: 11 for 2 seconds 37 for 1 second After nine attempts, the device returns to normal mode. The resettable counters are reset to 0 and the current date of the real time clock is saved.

0 1 2 3

4

FW build

5

Statistics counter reset

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

13

Firmware

Cash Media Dispenser - Version 4 (CMD-V4)

Firmware
Firmware modules
The FW that controls the CMD-V4 is contained in the following modules: - Bootstrap loader - Controller

Bootstrap loader
Until the controller is completely loaded, the commands are processed by the bootstrap loader. The following commands are executed by the loader: - Load firmware After loading (see [L 1], chapter software transfer) a check verifies that the right component has been loaded. If this is not the case, the response to the load command is a negative acknowledgment and the CMD-V4 remains in the status 'FW missing'.

Controller
The control program of the CMD-V4 contains the complete command set. In addition to general commands such as software provision, encryption and commands to support serviceability, the behavior can be set to defined values.

14

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

USB ­ CMD-V4 as USB device

USB ­ CMD-V4 as USB device
Introduction
Up to now, commands transferred via the V24 interface used the ISO protocol (ISO7498). The introduction of USB has led to the existing V.24 transfer being replaced by USB, with USB's short package mode used for flow control. The CMD_V4 is a full-speed USB device.

Firmware behavior
Jobs are no longer transferred with the ISO protocol via USB. In its place, short package mode is used for flow control. The national USB chip that is used supports a maximum FIFO depth of 64 bytes. If more than 64 bytes are to be transferred to or from the CMD_V4, the data is split into 64-byte blocks and sent separately. Any packet that contains less than 64 bytes of data is known as a short package. Only when a short package is received is the receive buffer with the receive data returned to the caller. If the USB cable is connected to the CMD_V4 controller and enumeration has been executed with the PC host, commands can subsequently only be sent and received via USB. After disconnecting the USB cable from the CMD_V4 controller or deactivating the PC host, the system switches back to V.24, i.e. USB has higher priority than V24. In addition to the normal command channel, there is also a debug channel, which communicates warnings and error messages from the firmware to the PC host. The debug channel is immediately activated during device enumeration (CMD_V4). The PC application can optionally evaluate the debug channel. The debug channel is not a service channel, i.e. it cannot be used to send data to the device.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

15

USB ­ CMD-V4 as USB device

Cash Media Dispenser - Version 4 (CMD-V4)

Implementation overview
USB module USBN9603 from National Semiconductor is used on the CMD_V4. This component has one standard endpoint (EP0) and a maximum of six additional endpoints (EP1 ­ EP6). Endpoints / type Endpoint 0 (EP0) Endpoint 1 (EP1) / Bulk Endpoint 2 (EP2) / Bulk Endpoint 3 (EP3) / Bulk Endpoint 4 (EP4) Endpoint 5 (EP5) / Bulk Endpoint 6 (EP6) / Bulk Assignment Enumeration, class/vendor requests IN endpoint from Host OUT endpoint from Host Debug channel IN endpoint from Host Not used Not used Not used

The host (PC) is always the initiator of a transaction, i.e. the device (CMD_V4) will always only respond to queries from the host and never launch a transaction itself. The CMD_V4 behaves as described in the USB specification [1] for full-speed devices.

16

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

USB ­ CMD-V4 as USB device

Device descriptor
Offset 0 1 2 4 5 6 7 8 9 12 14 15 16 17 Field bLength bDescriptorTyp bcdUSB bDeviceClass bDeviceSubClass bDeviceProtokoll bMaxPacketSize0 idVendor idProduct bcdDevice iManufacturer iProdukt iSerialNumber bNumConfiguration Length 1 byte 1 byte 2 byte 1 byte 1 byte 1 byte 1 byte 2 byte 2 byte 2 byte 1 byte 1 byte 1 byte 1 byte Value 0x12 0x01 0x0110 0x00 0x00 0x00 0x08 0xaa7 0x4100 0x1130 0x01 0x02 0x00 0x01 Description Descriptor length Device USB Spec 1.1 Each interface in a configuration has its own class Must be 0 No protocol Maximum packet size for endpoint 0 VendorID from Wincor Nixdorf ProductID for CMD_V4 FW release (ECO) number e.g. 11.30 String descriptor for manufacturer String descriptor for product name String descriptor for serial number Number of configurations is 1

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

17

USB ­ CMD-V4 as USB device

Cash Media Dispenser - Version 4 (CMD-V4)

Configuration descriptor
Offset 0 1 2 4 5 6 7 Field bLength bDescriptorTyp wTotalLength bNumInterfaces bConfigurationValue iConfiguration bmAttributes Length 1 byte 1 byte 2 byte 1 byte 1 byte 1 byte 1 byte Value 0x09 0x02 0x0027 0x01 0x01 0x00 0xc0 Description Descriptor length is 9 bytes Configuration descriptor type Total length is 39 bytes Number of interfaces is 1 Value as argument for SetConfiguration() is 1 No string descriptor available Characterize configuration: D7: Occupied(1) D6: Bus-powered D5: No Wakeup D4: Occupied(0) Max. current is 0 mA

8

bMaxPower

1 byte

0x00

Interface descriptor Endpoint descriptor (endpoint 1 job channel transmit)
Offset 0 1 2 3 4 6 Field bLength bDescriptorTyp bEndpointAddress bmAttributes wMaxPacketSize bInterval Length 1 byte 1 byte 1 byte 1 byte 2 byte 1 byte Value 0x07 0x05 0x81 0x02 0x0040 0x00 Description Descriptor length Endpoint descriptor type IN endpoint with number 1 Bulk endpoint Max.packet size is 64 bytes Polling interval all 0 frames/ MicroFrames

18

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

USB ­ CMD-V4 as USB device

Endpoint descriptor (endpoint 1 job channel receive)
Offset 0 1 2 3 4 6 Field bLength bDescriptorTyp bEndpointAddress bmAttributes wMaxPacketSize bInterval Length 1 byte 1 byte 1 byte 1 byte 2 byte 1 byte Value 0x07 0x05 0x01 0x02 0x0040 0x00 Description Descriptor length Endpoint descriptor type OUT endpoint with number 1 Bulk endpoint Max.packet size is 64 bytes Polling interval all 0 frames/ MicroFrames

Endpoint descriptor (endpoint 2 Debug channel transmit)
Offset 0 1 2 3 4 6 Field bLength bDescriptorTyp bEndpointAddress bmAttributes wMaxPacketSize bInterval Length 1 byte 1 byte 1 byte 1 byte 2 byte 1 byte Value 0x07 0x05 0x82 0x02 0x0040 0x00 Description Descriptor length Endpoint descriptor type IN endpoint with number 2 Bulk endpoint Max.packet size is 64 bytes Polling interval all 0 frames/ MicroFrames

String descriptor (country code)
Offset 0 1 2 Field bLength bDescriptorTyp wLangID Length 1 byte 1 byte 2 byte Value 0x04 0x03 0x0409 Description Descriptor length String descriptor type Country code

String descriptor (manufacturer string)
Offset 0 1 2 Field bLength bDescriptorTyp bString Length 1 byte 1 byte 28 Value 0x04 0x03 Description Descriptor length String descriptor type Wincor Nixdorf

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

19

Configuration

Cash Media Dispenser - Version 4 (CMD-V4)

String descriptor (product string)
Offset 0 1 2 Field bLength bDescriptorTyp bString Length 1 byte 1 byte 12 Value 0x04 0x03 Description Descriptor length String descriptor type WN Cash Media Dispenser (CMD-V4)

Configuration
The CMD-V4 is configured via jumpers, sensors, connections and configuration commands. The speed of the V.24 line is adjusted automatically.

Jumper
Application-specific configuration options on the controller board:

· ·

Observe door contact during encryption. Activate SCOP handling.

Appendix E (page 61) shows the assignment of the jumper field on the controller board. The remaining positions on the jumper field are intended for extensions or as an aid to controller replacement. They are therefore not described here in detail.

20

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Configuration

Sensor
The external sensors safe door and security switch affect FW behavior (when they have been activated via a jumper on the controller). In addition, the evaluation of HW module IDs determines the current device version (e.g. frontload / rearload). The safe switch detects whether the dispenser is completely inserted into the safe or not. If it is not, the DCW command for out-safe machines (clamp moves upwards out of the safe) is not permitted in the relevant status (acknowledgment status D).

Firmware configuration job
A default defines how the CMD-V4 is to behave. The settings made are administered in a power failure-proof memory area which is generally not overwritten during a control software update.

Recover status
Default: Possible variants: Deactivated Switching on / switching off

Dual dispense evaluation by the measurement station
Default: Possible variants: Do not reject 2 GOOD notes DEFAULT / always reject dual dispenses

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

21

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Automatic baud rate switch: 19200 / 56000 baud
In CMD-V4, the baud rate is detected and switched automatically. Two line speeds (19200 / 56000 baud) are supported by the booter and the firmware. During each DIN protocol inquiry phase, synchronization takes place for both baud rates with the ENQ character. The remaining V.24 line parameters (ODD / 8 / 2) cannot be changed.

Commands
The operating phases of an ATM can be subdivided into customer transaction, supply and disposal, and servicing. Commands are available in the CMD-V4 for each phase. Customer transaction Reset Dispensing Transport Cancel Status Supply and disposal Update system data Determine reference values Encryption Software transfer Service Self-test Internal commands

22

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

General
Plausibility check
Before each command is executed, it is first checked for plausibility. All unknown commands, commands with parameter values outside their valid range and parameter values with illegal data types are rejected with a 'SYNTAX' status code. Commands or parameters which are not legal at present or which cannot be executed in the current hardware configuration are rejected with a 'CONTEXT' status code. The possible status codes and their causes are described in the command acknowledgments.

Device lock
The CMD-V4 takes two device locks into consideration during processing: - Security switch - Lock due to cash being retained in the stacking position. As soon as a lock is set, the CMD-V4 rejects any commands involving device operations. Removing locks: Security switch (S_SW flag)

· ·

Action: Push CMD-V4 completely into the safe.

Banknote retract (DLOC flag) Action: Remove cash, then remove lock via command.

If required, the lock flag can be canceled without removing the bundle first. The command is then acknowledged with a device error, since the transport paths are blocked. The bundle can then be re-offered or placed in the RR box.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

23

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

RESET handling
Following a JAM that occurs during dispensing, the transport path is checked with a test banknote during reset. After 5 unsuccessful RESETs, mechanical movements cease. Instead, the command is acknowledged with 'D'. This mode is only exited after power off/on, key reset or a reset via the security switch. This is to ensure that an engineer/operator has remedied irreparable damage caused by the firmware.

DAB ­ Clearing
Command
Length 1 1 1 Content D A B 00 H Meaning Device ID Command specification: RESET Additional specification: Clearing Any filler bytes (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 Content D A B a 00 H Meaning Device ID Command specification: RESET Additional specification: Clearing Status code Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

24

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

Description
Checking device locks First of all, the status of the security switch is determined (open/closed) and recorded in the device status . Then the device status is checked to determine whether the system is locked = Y. Processing is terminated with the status 'Out of service' if the device lock is on or if the security switch is 'open'. Checking the transport paths First the shutter status is checked and closed if necessary. Further action depends on whether money is present. - Customer money is stored in the retract compartment of the RR-box. The action is documented in the component status + 1. If there are already notes from a retract in the RR-box, i. e = 1, the retract is not executed. The application can initiate storage using 'RETRACT' if necessary. This also applies after PowerOn and triggering RESET by means of the button on the counter controller. - Bank cash is removed via bundle reject. When the output transport is free, the transport motor is activated for approximately 5 sec.; all notes that are detected are transported to the RR box. The result of all actions is documented in the device status and . Checking the printing cassette A document that is ready for dispensing ('Cassette empty' sensor covered) is placed temporarily in the collecting tray. Other documents (max. 4 other documents) are also transported to the collecting tray. The documents that collect there are removed via bundle reject. If another document is detected at the cassette empty sensor, processing is aborted with the status 'Device not ready'.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

25

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Handling paper jams A paper jam is documented in the device status = J. The area in which the problem has to be solved is stated in (start and destination). If the jam occurred during a dispensing command, it is checked whether the jam has been cleared in the corresponding transport. To do this, a test note is taken from the lowest cash-out cassette and transported to the stacking compartment. If this note reaches its destination, it is disposed of as a REJECT in the RR box. The receipt documents the volume of cash transported. To distinguish from dispense transactions performed by the application, the CMD-V4 uses the TAN 'CLEARING'. Checking the shutter (optional) If available, the functionality of the shutter is checked in a 'shutter test'. The result is documented in the device status . The command is terminated with 'Out of service' if the test cycle is not completed successfully. Checking the photosensors All photosensors are checked. The result is processed internally.

26

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

Status codes
A = OK No actions performed Documents successfully placed in RR-box B = Software missing Control program not available D = Out of service Security switch open Device lock set Transport error Operator request Self-test active Shutter error Printing cassette only 5 documents in RR-box, additional document available Transport error E = Device error Documents from printing cassette cannot be separated = V = O = Y = J = Y = Y = B = V = J = 0 & = R = 1 & = R

Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

27

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

DEK ­ read FW configuration
Command
Length 1 1 1 Content D E K 00 H Meaning Device ID Command specification: Status Additional specification: Read firmware configuration Any filler bytes (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n Content D E K a aa..aa 00 H Meaning Device ID Command specification: Status Additional specification: Read firmware configuration Status code Configuration data See "Appendix X ­ FW configuration" (page 102) Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Description
This command returns the current firmware configuration. The status can be up to 2 Kbytes in size. The individual elements cannot be addressed via the code word. The position of a code word is not fixed! The entire area is always transferred.

Status codes
B = Software missing Control program not available Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list. 28
Cash Media Dispenser Version 4 - Software Manual 01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

DFG ­ define FW configuration
Command
Length 1 1 1 n 1 Content D F G aa..aa ; 00 H Meaning Device ID Command specification: System parameter Additional specification: Define firmware configuration Parameter definition End character Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 Content D F G a 00 H Meaning Device ID Command specification: System parameter Additional specification: Define firmware configuration Status code Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Description
This command configures firmware execution and features. Only one code word and its content are allowed to be specified in the command. "Appendix X - FW configuration" (page 102) contains a list of the code words used in the CMD-V4 incl. a list of value range per code word. Example: (User data only): SDO_BAD=Y; Dual notes are rejected (more information: see page 101)
Cash Media Dispenser Version 4 - Software Manual

01750070034 A

29

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Status codes
B = Software missing Control program not available C = Syntax Status cell unknown Default value invalid I = Context Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

30

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

DIR ­ read stacker EE-PROM (Booter)
Command
Length 1 1 1 3 1 3 1 Content D I R ddd , ddd ; 00 H Meaning Device ID Command specification: Software transfer Additional specification: read stacker EE-PROM Address Separator Number of bytes (max. 40) End character Any filler bytes (ASCII) (ASCII) (ASCII) (decimal in ASCII) (ASCII) (decimal in ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n 1 Content D F G a aa .. aa ; 00 H Meaning Device ID Command specification: Software transfer Additional specification: read stacker EE-PROM Status code Data of the required length End character Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (BINARY) (ASCII) (HEXA)

Description
This command enables access to the EE-PROM if FW has not yet been loaded in the CMD-V4. The data from the addressed area is transferred in the specified length. If there is less data available than requested, only the remaining data up to the end of the EE-PROM is transferred.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

31

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Status codes
C = Syntax Address outside memory area Number of bytes > 40 FW already loaded E = Device error EE-PROM cannot be addressed

Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

DIR ­ write stacker EE-PROM (Booter)
Command
Length 1 1 1 3 1 3 1 n 1 Content D I W ddd , ddd , aa .. aa ; 00 H Meaning Device ID Command specification: Software transfer Additional specification: write stacker EE-PROM Address Separator Number of bytes (max. 40) Separator Data End character Any filler bytes (ASCII) (ASCII) (ASCII) (decimal in ASCII) (ASCII) (decimal in ASCII) (ASCII) (BINARY) (ASCII) (HEXA)

32

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

Acknowledgement
Length 1 1 1 1 Content D I W a 00 H Meaning Device ID Command specification: Software transfer Additional specification: write stacker EE-PROM Status code Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Description
This command enables access to the EE-PROM if FW has not yet been loaded in the CMD-V4. The data is written to the addressed area in the prescribed length.

Status codes
C = Syntax Address outside memory area Number of bytes > 40 Data volume > Remaining memory capacity of EE-PROM FW already loaded E = Device error EE-PROM cannot be addressed

Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

33

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

DQE ­ read error informationen
Command
Length 1 1 1 1 Content D Q E ; 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read error info End character Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n Content D Q E a bb .. bb 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read error info Status code Device info (see table) Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (BINARY) (HEXA)

Description
Returns all the data that is relevant for error analysis.

Status codes
B = Software missing Control program not available Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

34

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

Structure
char modId[] = "DIL=$FRM$ 010101 1000 CMD_BOOT.BIN: $MOD$ 010101 1000 CMD_V4_0.BIN;" char ded[]="DED=" char len[4]; char sSw[1]; char dLoc[1]; char cas[1]; char shErr[1]; char shut[1]; char mon[1]; char ter[1]; char ts[2]; char tf[1]; char sr[1]; char dis[1]; char cex[1]; char door[1]; char doS[1]; char type[1]; char nVm[1]; char sedm[1]; char lCmd[2]; char lSta[1]; char sCle[1]; char sRes[1]; char tst[1]; char sCod[2]; char or[1]; char transport[1]; char cOut[1]; char error[16]; char warning[16]; char semicolon[1]; char dec[]="DEC=" char len[4];
01750070034 A Cash Media Dispenser Version 4 - Software Manual

35

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

char rSta[1]; char rAct[4]; char rRet[2]; struct Cassette { // the following structure is repeated cassettes supported) char sta[1]; char num[7]; char cur[3]; char rel[4]; char val[8]; char len[3]; char tol[2]; char act[4]; char ndv[4]; char low[4]; char ld[2]; char rej[3]; } cassettes[Dispenser:MAX_CASSETTES]; char hall[]="HALL=" { // the following structure is repeated char handle[2] char state[2] } char semicolon char hall[]="DPHOTO=" { // the following structure is repeated semi-colon char handle[2] char state[2] } char semicolon[1] char hall[]="PRESS=" { // the following structure is repeated char handle[2] char pressure[2] char current[2] 36

8 times (for all

4 times

n times, up to the

8 times

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

char workPressure[2] char maxPressure[2] } char semicolon[1] char hall[]="DDU=" char adValue1[1] char adValue2[1] char current1[1] char current2[1] char semicolon char photo[]="PHOTO=" { // the following structure is repeated n times, up to the semi-colon char name[4] short iActual short iWork short iReference short changeFactor char Regulation char dirtState (MISSING = '0', OK = '1', PROD_WEAK = '2', TKD_WEAK = '3', DIRTY = '4', DEFECT = '5', UNKNOWN = '6') short value char state (FREE=0, CLOSED=1, UNDEFINED=2) } char semicolon[1] char dek[]="DEK=" char sdoBad[1] char maxNotes[2] char noSr[1] char semicolon[1] char tCount[]="TCOUNT=" char transactions[2] char semicolon[1] char hws[]="DYTHWS=" char hwsData[]="......" Data up to semi-colon
01750070034 A Cash Media Dispenser Version 4 - Software Manual

37

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

DQF ­ read stacker EE-PROM
Command
Length 1 1 1 1 Content D Q F ; 00 H Meaning Device ID Command specification: Internal commands Additional specification: read stacker EE-PROM End character Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n Content D Q F a bb .. bb 00 H Meaning Device ID Command specification: Internal commands Additional specification: read stacker EE-PROM Status code EEPROM content (see table) Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (BINARY) (HEXA)

Description
The contents of the EE-PROM can be read out immediately.

Status codes
B = Software missing Control program not available E = Device error EE-PROM cannot be addressed Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list. 38
Cash Media Dispenser Version 4 - Software Manual 01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

DQI ­ write stacker EE-PROM
Command
Length 1 1 1 n Content D Q I bb..bb 00 H Meaning Device ID Command specification: Internal commands Additional specification: write stacker EE-PROM Useful data Any filler bytes (ASCII) (ASCII) (ASCII) (BINARY) (HEXA)

Acknowledgement
Length 1 1 1 1 Content D Q I a 00 H Meaning Device ID Command specification: Internal commands Additional specification: write stacker EE-PROM Status code Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Description
This command updates the contents of the stacker EE-PROM The useful data specified in this command is written to the EE-PROM 1 to 1 as from address 1.

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

39

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Status codes
B = Software missing Control program not available E = Device error EE-PROM cannot be addressed Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

Content of stacker EE-PROM
All integer values are shown in the sequence (LSB, MSB). Byte address 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Content in hex 02 00 57 55 43 4D 44 5F 56 34 5F 30 2E 42 49 4E Content in ASCII Version low Version high Checksum low Checksum high file-name[12]

C m d _ v 4 _ 0 . B I n

40

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

Byte address 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

Content in hex 30 30 30 30 30 30 30 30 30 30 5A 54 01 00 00 00 44 00 98 00 CC FF F0 00 88 FF F4 FD 30 01 00 00 00 00

Content in ASCII 0 0 0 0 0 0 0 0 0 0 Z T

serial-No [10]

Type low Type high hw-Version low hw-Version high Single-Reject low Single-Reject high OUT_SAFE IN_SAFE_FRONT IN_SAFE_REAR DEAD_END Reject CLAMP_OPEN CLAMP_CLOSE Offset right Offset left

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

41

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

DQC ­ Read error stack
Command
Length 1 1 1 Content D Q C 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read error stack Any filler bytes (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n Content D Q C a aa..aa 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read error stack Status code Data (see Appendix V (page 81)) Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

Description
When the error stack is deleted, only the end separator is transferred. If this is not the case, the current error stack is transferred (max. 2 kbytes).

Status codes
B = Software missing Control program not available Appendix A (page 47) shows the possible status codes for each command in a crossreference list. Appendix X (page 83) shows the possible device and component states for each command in a cross-reference list.

42

Cash Media Dispenser Version 4 - Software Manual

01750070034 A

Cash Media Dispenser - Version 4 (CMD-V4)

Commands

DYR ­ read internal statistics
Command
Length 1 1 1 Content D Y R 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read statistics Any filler bytes (ASCII) (ASCII) (ASCII) (HEXA)

Acknowledgement
Length 1 1 1 1 n Content D Y R a a 00 H Meaning Device ID Command specification: Internal commands Additional specification: Read statistics Status code Statistics data (see the following table) Any filler bytes (ASCII) (ASCII) (ASCII) (ASCII) (ASCII) (HEXA)

01750070034 A

Cash Media Dispenser Version 4 - Software Manual

43

Commands

Cash Media Dispenser - Version 4 (CMD-V4)

Structure of the statistics data
(persistent = not deletable) All long values are listed in the sequence LSB to MSB. Mea