Frequently Asked Questions

General | Verix | Verix V | NURIT

General

  1. I need the VeriFone Part Number for the Direct Download Cable

1. I need the VeriFone Part Number for the Direct Download Cable

The Part Number for the Verix Direct download cable is:26264-01

Verix

  1. On which versions of Windows can I run the Verix SDK?
  2. What are the current versions of the supported tools?
  3. Can I use version 7.6 of the WindRiver tools?
  4. I received three WindRiver CDs, do I install all three?
  5. I installed the SDS tools using the temporary license but nothing will compile.
  6. What components do I select when installing the WindRiver tools?
  7. My Omni 3750 Printer is not working, the green light is flashing
  8. After using a custom font, how do I change the font back to the default?

1. On which versions of Windows can I run the Verix SDK?

The Verix tools and libraries have been tested and certified to run in the following Microsoft Windows-PC environments:Windows 95/98/98SE, Windows NT4, Windows 2000

2. What are the current versions of the supported tools?

Please see the "Download / Verix Downloads" section, here on DevNet, for current versions of the development tools and operating systems.

3. Can I use version 7.6 of the WindRiver tools?

The Verix SDK is certified to run only with version 7.4 of the WindRiver compiler.

4. I received three WindRiver CDs, do I install all three?

No, it is only necessary to install the CD titled SDS V7.4 990114SS this is associated with a white label on the gem case as D-CDP-003.

5. I installed the SDS tools using the temporary license but nothing will compile.

WindRiver (SDS) provides a temporary license which is good for 30 days but limits the number of modules that can be run. The temporary license key is tied to the date the "media kit" was put together, not your "installation" date, so you may experience problems with the compiler not working by the time you install it.During installation, you must choose the option to install license.dat later. This license file is not shipped with the kit, you must apply for it direct to WIndRiver systems using email or fax. WindRiver generates a unique license key for you based on the hard disk number you provide. In the interim, you can get started with the temporary license.dat file.

6. What components do I select when installing the WindRiver tools?

During the WindRiver (SDS) installation, select the following components:Processor: MC68000/CPU32 FamilyProducts: CrossCode Compiler (68K)SingleStep to SDS Monitor (68K)SingleStep RTOS Adaption Kit

7. My Omni 3750 Printer is not working, the green light is flashing

Please confirm that you are using the correct Power Supply unit for your Omni 3750, which is VeriFone Part Number CPS05792-3A. (The power supply from an Omni 3300 or Omni 3350 is not interchangeable with the Omni 3750 power supply).Please also confirm that you have paper loaded into the printer.

8. After using a custom font, how do I change the font back to the default?

Call set_font() with a a null string as the font name. Example: set_font(""). Of course, closing and re-opening the console also sets the font to default. But since opening the console clears the display, it is generally not the preferred method to return to the default font.

Verix V

  1. Can a developer of vertical applications buy a Verix V Kit and attend a Verix training?
  2. I am getting "ARM compilation tools not found" error, when I try to compile Verix V application
  3. After using a custom font, how do I change the font back to the default?
  4. Where can I find information on the modem in my terminal and it's AT command set?

1. Can a developer of vertical applications buy a Verix V Kit and attend a Verix training?

That is achievable provided you take another bridge course to cover Verix V specific topics. The bridge course is offered via Internet at a cost of $500. The 5 days Verix training covers setting up compiler and debugger for the Verix platform as well as the Verix libraries. Though the Verix and Verix V libraries are the same, each platform uses a different compiler and debugger. The bridge course covers the different tools used for developing Verix V applications as well as any other platform specific details.

2. I am getting "ARM compilation tools not found" error, when I try to compile Verix V application

Most likely you are using VC++ as your IDE. Launch VC++, select tools ->option->select directories tab. From the list box that says "show directories for" select executable files and add the following path there. C:\Program Files\ARM\RVCT\Programs\2.0.1\277\win_32-pentium Note: If you have installed ARM in a different path, change the above variable accordingly

3. After using a custom font, how do I change the font back to the default?

Call set_font() with a a null string as the font name. Example: set_font(""). Of course, closing and re-opening the console also sets the font to default. But since opening the console clears the display, it is generally not the preferred method to return to the default font.

4. Where can I find information on the modem in my terminal and it's AT command set?

Modem manuals can be found Learn - Verix V Development. For Vx510 and Vx610, refer to Manual 102184, "AT Commands for CX81801 SmartV.xx CX06833 SMXXD, CX81300 SmartACF, and CX06827 SCXXD Modems". For the Vx570, refer to Manual E-102327, "Conexant CX86500 SCXV.xx Modem AT Command Reference Manual".

NURIT

  1. How many applications can the NURIT Graphical Desktop support?
  2. Is it possible to have two TCP/IP connections simultaneously and continuously open?
  3. In EvD mode, is it possible to change the name of the application dynamically?
  4. In which communication modes can the NURIT 8320 act as a Server?
  5. Magnetic cards use tracks for encoding and storing different types of data. Which NURIT terminals support 3-track magnetic card reading?
  6. What are the various data communication methods over the GSM network and which connection types do NURIT GSM-enabled terminals support?
  7. What is the procedure for obtaining EMV approval?
  8. How can I verify whether the NURIT Graphical Desktop is supported by a specific NURIT terminal?
  9. Do NURIT terminals support USSD?
  10. Where are the application icons that feature in the NURIT Graphical Desktop defined and which languages are supported by the NURIT Graphical Desktop?
  11. What are the characteristics of the NURIT Graphical Desktop?

1. How many applications can the NURIT Graphical Desktop support?

The NURIT Graphical Desktop can support up to nine applications. This system parameter is hard coded. Each application is represented by an icon, as displayed in the picture below. Up to nine icons can be displayed on the NURIT Graphical Desktop. Scrolling capabilities (horizontal and vertical) are also implemented for easy browsing.

2. Is it possible to have two TCP/IP connections simultaneously and continuously open?

This mode of operation is possible using the same physical layer, whereby the Connect member of the ConnectParams structure must be set differently for each connection. You must make two calls to ProtMngr_ConnectDestination() or ProtMngr_ConnectDestination2(), possibly setting the parameters from the Application, and two calls to TCPAPI_Open().

3. In EvD mode, is it possible to change the name of the application dynamically?

The EvD application header includes a field named default_menu_str, which can be used to change the application name string that appears in the menu. Use the compile-time condition #ifdef to initialize this field to the required value. Changing the name of an application in runtime is possible only for pre-menu events, such as the card event. In this case, use the PreMenuStr argument of the IsCard event handler to assign a different application name. Note: This procedure changes only the application name string displayed in the menu. It does not change the name of the actual application.

4. In which communication modes can the NURIT 8320 act as a Server?

It is possible to implement a terminal application to act as a TCP Server instead of as a TCP Client using the function TCPAPI_WaitForOpen(). After calling this function, the terminal application switches to listen mode, waiting for incoming connections from the Client side. In the NURIT 8320, Ethernet, GPRS and Dial-Up connections can all be set up as servers. Due to limitations in the current Wi-Fi module implementation, Wi-Fi connections cannot be set up as servers.

5. Magnetic cards use tracks for encoding and storing different types of data. Which NURIT terminals support 3-track magnetic card reading?

The support of 3-track reading by NURIT terminals is as follows: - The NURIT 8320, the NURIT 8000/8010, Nurit 8210 and the NURIT 6000 support 3-track reading. - The NURIT 8100 supports 3-track reading as an option. - All other NURIT terminals, such as the NURIT 2085, the NURIT 3010 and the NURIT 3020, do not support 3-track reading.

6. What are the various data communication methods over the GSM network and which connection types do NURIT GSM-enabled terminals support?

There are three types of data communication methods that exist over the GSM network: - Circuit-Switched Data (CSD) CSD data communication method is easy to implement at the application level. Its connection requires a similar configuration to a landline dial-up connection. It also requires that the host/NAC be capable of receiving a GSM data call. This communication method is based on asynchronous mode and uses the V.32 type protocol. Typically, one transaction can take up to several minutes to complete, rendering the cost of usage high. - Short Messaging Service (SMS) SMS data communication method uses asynchronous, store-and-forward short messages of up to 140 bytes on dedicated GSM signaling channels. There are 2 sub-modes in SMS data communication: - TXT mode, which implements 7-bit ASCII codes - PDU mode, which implements 8-bit codes Although ISO8583 messages have to be fragmented to 140-byte frames before sending, and re-packeted before being forwarded to the bank host, PDU mode is more suitable for bank transactions. Although the GSM standard places no constraints on the timing requirements, a typical transaction takes up to 15 seconds to complete. - Unstructured Supplementary Service Data (USSD) USSD data communication method is similar to SMS, but is session-oriented and faster. A typical transaction takes up to 8 seconds to complete. You should check whether the local network supports USSD. If it does not, SMS in PDU sub-mode can be used as the main data communication method, with CSD data call being used as a backup communication method. The following connection types are supported by NURIT GSM-enabled terminals: - V.22bis: at 2.4 kbps (backward compatible with V.22) - V.32: at 4.8 kbps, and 9.6 kbps - V.34: at 14.4 kbps - V.110: at 4.8 kbps, 9.6 kbps, and 14.4 kbps

7. What is the procedure for obtaining EMV approval?

EMVCo has published a bulletin on their Web site (www.emvco.com) in which they define the difference between minor and major changes. The rule states that a kernel that has been approved does not need to be retested and approved if minor changes are made. However, when major changes are made, a new round of testing and approval is required. The problem is that EMVCo has defined almost every type of change as major, requiring retesting in most cases when integration of a new application, kernel or bank is performed. EMVCo has also introduced a new test program that allows incremental testing of just the changes that have been made to the ICS options. Verifone intends to adopt this approval procedure in the near future.

8. How can I verify whether the NURIT Graphical Desktop is supported by a specific NURIT terminal?

NURIT terminals that support the NURIT Graphical Desktop are identified by their NOS version and software model. You can access the terminal configuration from the shell, as follows: Service Menu / Special Menu / Software Test / IconMenu Config Set this option to Enabled for the graphical application interface, or Disabled for the textual application interface.

9. Do NURIT terminals support USSD?

USSD is a unique capability built into the GSM standard for supporting the transmission of information over the signaling channels of the GSM network. USSD provides session-based communication, enabling a variety of applications. Its primary benefit is the very fast communication that it allows between the user and an application. Most of the applications enabled by USSD are menu-based and include services such as mobile prepay and chat. Because USSD is built into the GSM standard, every NURIT supports GSM radio communications also supports USSD.

10. Where are the application icons that feature in the NURIT Graphical Desktop defined and which languages are supported by the NURIT Graphical Desktop?

The application icons that feature in the NURIT Graphical Desktop are defined in the following files: - WinForm.def - GrphText.def The .def files are located in the application environment. The NURIT Graphical Desktop supports all the languages that are supported by NURIT terminals.

11. What are the characteristics of the NURIT Graphical Desktop?

The NURIT Graphical Desktop is an icon-based application interface running on NURIT 8xxx terminals. The Graphical Desktop is implemented when the terminal is set to run in multi-application mode, depending on the specific configuration of the particular terminal model. The NURIT Graphical Desktop is active when the terminal is in IDLE state. The Graphical Desktop functionality implements a SELECT capability (in the same way as double-clicking an icon on your PC or PDA) by means of navigation buttons and function keys on the NURIT terminal. The NURIT 8000/8010 also offers the option of navigation and selection using the touch screen.