background image

USWD500 User’s Manual Version 3.0

- 39 -

Performing a Transaction

First, a disconnect/hang-up should be performed. Then check signal status to
determine if signal quality is adequate for transmission. If the signal is okay, then
connect to the cell site the same way a telephone-based modem would dial. After
a successful connection, send the authorization request just as you would from
your dial application, then wait for a response. After the response is received, an
additional disconnect/hang-up should be performed.

Steps Required to Perform a Credit Card Transaction

FUNCTION

COMMAND

RESPONSE

Hang-up or Disconnect

Toggle RTS or transmit

+++ATH2

<stx>0<etx>{lrc}

Check signal status

AT!D

<stx>RNI0310729<etx>
{lrc}

Connect to IP and Port

ATD111.222.333.444/8000

<stx>1<etx>{lrc}

Transmit Request and Receive
Response

N/A

N/A

Hang-up or Disconnect

Toggle RTS or transmit  

+++

(wait for guard time, S12) then

ATH2

<stx>0<etx>{lrc}

Signal Status Check Procedure

Transmit the status request command 

AT!D

 and receive

<STX>RxIxxxxxxxx<ETX>{lrc}

. If 'R' and 'I' are not present, the terminal should

display 

'NOT REGISTERED'

 and not allow the transaction to proceed.

Connect Procedure

Transmit the connect command 

ATD111.222.333.444/8004

 and receive:

<STX>1<ETX>{lrc}

. The “1” indicates you have a connection. Any other response

is an error. You don’t need to verify LRC.

Transmit Authorization Request

Transmit the authorization request

<STX>AUTH REQ<ETX>{lrc}

 and receive

response in 

<STX>APPROVAL 123456<ETX>{lrc}

 format.

Summary of Contents for USWD500

Page 1: ...USWD500 CDPD Modem User s Manual For CDPD Version 1 1 with UDP TCP Protocol Version 3 01 February 5 1999 ...

Page 2: ...n between the equipment and receiver Connect the equipment into an outlet on a circuit different from that to which the receiver is connected Consult the dealer or an experienced radio TV technician for help The user should not modify or change this equipment without written approval from U S Wireless Data Modification could void authority to use this equipment WARNING LABEL This label will be pla...

Page 3: ... maintenance use performance failure or interruption of USWD s products for whatever cause and on any theory of liability This limitation will apply even if U S Wireless Data has been advised of the possibility of such damage Technical Support U S Wireless Data Inc Address 2200 Powell Street Emeryville CA 94608 1809 Telephone 510 596 2025 Fax 510 596 2029 E mail david_b uswdata com nadine_h uswdat...

Page 4: ...Connector 8 Mechanical Specifications 9 Mechanical Size 9 MMCX RF Connector 10 FFC 30 pin connector ZIF 11 Chapter 3 Installation and Setup 12 Initial Setup 12 Verifying the USWD500 Working Status 12 Connecting to the CDPD Network 15 Problem Solving Table 20 General Parameters Setup 20 IP Address Setup 20 Side Preference Setup 21 Selecting the Channel Scan Mode 22 Advanced Parameters Setup 23 Seri...

Page 5: ...ed 32 Hardware Design Considerations 32 Power Supply Considerations 33 Identifying the Source Antenna 33 Setting Up a Development Test Environment 33 Developing Software Applications 33 Performing EMI Testing 33 Obtaining Regulatory Approval 34 Final Assembly Testing 34 Installation and Field Testing 34 Chapter 5 Application Development 35 Scope of Application 35 Public Service Police Fire Securit...

Page 6: ...USWD500 User s Manual Version 3 0 2 AT S1 47 AT T 47 AT T0 47 AT U 47 AT U0 47 Appendix BS Registers 49 S Register Definitions 50 Appendix CUSWD500 Response Messages 52 Index 53 ...

Page 7: ...at providing a top down progressive disclosure of information is the best approach to forming a common understanding of any problems and their appropriate solutions General Description and Features The USWD500 CDPD Modem is the network component by which CDPD network subscribers gain access to the CDPD network Support services provided by the USWD500 include transmission and reception of data acro...

Page 8: ...he basic concept of the USWD500 CDPD Modem the general audience for this manual and how this manual should be used Chapter 2 Product Specifications Provides the hardware specifications I O pin assignments and mechanical specifications of the USWD500 CDPD Modem Chapter 3 Installation and Setup Illustrates the basic information needed to install set up and test the USWD500 CDPD Modem on the CDPD net...

Page 9: ...includes general product specifications for the USWD500 CDPD Modem as well as specifications for the receiver and transmitter General Specifications The following table summarizes the general specifications of the USWD500 CDPD Modem Current dissipation RF Part 750mA Max Digital Part 160mA Max Power supply DC 5 5V 0 5V Antenna connector MMCX 50ohm socket Power Serial interface connector FFC Tempera...

Page 10: ...End Systems outside the United States also apply RF sensitivity 111 dBm BLER 0 05 RF sensitivity w Rayleigh fading 98 dBm 8km hr 100 dBm 50km hr 100 dBm 100km hr Co channel interference in Rayleigh fading delay 17dB 8 s RX adjacent alternate channel selectivity 16dB 30 kHz 60dB 60 kHz RX intermodulation 57 dB RSSI 6 dB absolute 3 dB relative Radiated conducted spurious FCC Part15 Specification for...

Page 11: ...CDPD Mobile End Systems outside the United States also apply TX frequency stability 2 5 ppm TX phase noise 55 dBc 1 kHz 75 dBc 10 kHz Emissions spectrum 30 kHz 26 dBc 60 kHz 45 dBc 90 kHz 60 dBc TX channel switching time 40 ms within 2 kHz TX power control stability 6 different levels 2 4 dB 28 dBm 24 dBm 20 dBm 16 dBm 12 dBm 8 dBm TX on off off on 2ms Modulation requirements Mod Index 5 5 19 2 kb...

Page 12: ...st Ready Signal active low 5 GND Ground Signal Ground 6 DSR Output Modem Ready Signal active low 7 RTS Input Host Output Signal active low 8 CTS Output Modem Output Signal active low 9 RI Output Pulses For A Modem event active low 10 RESET Input Modem Reset active low 11 NC 12 NC 13 VCC Power DC 5 5V 5V 800mA 14 VCC Power DC 5 5V 5V 800mA 15 VCC Power DC 5 5V 5V 800mA 16 VCC Power DC 5 5V 5V 800mA...

Page 13: ...round 30 GND Power Power Ground Mechanical Specifications This section contains the size specifications for the USWD500 CDPD Modem and the specifications for the MMCX RF connector and the FFC 30 pin connector Mechanical Size The mechanical size of the USWD500 CDPD Modem is shown in Figure 2 1 Figure 2 1 Mechanical size of the USWD500 unit mm ...

Page 14: ... connector a Huber Suhner P N 82 MMCX S50 0 2 are provided in Figure 2 2 unit mm Figure 2 2 Dimensions of the RF connector Component materials for the MMCX RF connector are as follows Body Brass Gold plated finish Insulator Teflon Female contact Beryllium copper Gold plated finish ...

Page 15: ...USWD500 User s Manual Version 3 0 11 FFC 30 pin connector ZIF The FFC 30 pin connector is illustrated in Figure 2 3 Figure 2 3 FFC 30 pin connector ...

Page 16: ...lso you might need to change some of the existing default values of the USWD500 Modem To this end a PC emulation mode is provided for you to change the existing default values and test the working status of the USWD500 Modem With the appropriate interface cable you can use a PC or laptop to emulate the host and send AT commands to the USWD500 Modem Before using the USWD500 CDPD Modem to develop ap...

Page 17: ...L in WINDOWS 95 d TELIX or similar alternatives In the communications program you choose set the parameters for the interface cable as follows Caution The above parameters are set for communication between the USWD500 Modem and the host PC These are the default values for the USWD500 Modem You must set the same parameters with your communications program so the host PC can obtain its initial conne...

Page 18: ... Line Feed characters However since the USWD500 Modem is used extensively in the credit card authorization environment its default response messages are framed in the STX start of text ETX end of text LRC longitudinal redundancy check fashion Its default response is also displayed in terse non verbose or numeric format This type of framing and non verbose responses are much more compatible with cr...

Page 19: ... service provider After you have determined the appropriate values refer to General Parameters Setup on Page 20 for setting the parameters Step 2 Verify the status of other parameters AT commands for setting up other parameters are described in more detail in Advanced Parameters Setup on Page 23 which includes setup procedures for communications port parameters UDP parameters SPI SPNI WASI paramet...

Page 20: ...orwarding character recognition AT M1 Step 3 Determine the scan mode The Auto Scan Mode scans all channels and selects a channel for connection The Manual Set Mode dedicates a specific channel number for connection to the CDPD network Choose either Auto Scan Mode or Manual Set Mode using the AT A1 or AT A0 commands respectively Find the instructions for determining the scan mode in ...

Page 21: ... Mode on Page 22 If Auto Scan Mode is selected skip to Step 5 Step 4 Set the channel number If you chose Manual Set Mode set the channel number with the ATS60 xxxx command where xxxx is the channel number in decimal You can find more information about this step in ...

Page 22: ... for UDP or SLIP mode For example ATS14 Read register S14 152 UDP mode is disabled and SLIP mode is enabled or 168 UDP mode is enabled and SLIP mode is disabled The following table describes each command for changing UDP or SLIP mode Command Result AT S0 SLIP mode is disabled AT S1 SLIP mode is enabled AT U0 UDP mode is disabled AT U1 UDP mode is enabled ...

Page 23: ...to command mode The dial modifier is used to return to Command mode after your connection setup is complete You can also use the ATS57 command to check the connection status For more information about the ATS57 command and ON LINE mode refer to Useful Commands on Page 26 When UDP mode is enabled use the ATD remote address remote port command for connection setup as follows ATD203 67 40 254 7 Dial ...

Page 24: ...ts 6 and 7 definitions Parameters relating to RSSI value the IP address the side preference UDP etc are critical to your CDPD network connection Read Chapter 3 of this manual thoroughly to verify you have set important parameters appropriately To obtain further support contact US Wireless Data s technical support team at 510 596 2025 General Parameters Setup This section describes how to set up th...

Page 25: ...o specify which service provider side A or B should be searched for a usable CDPD channel There are usually 2 service providers an A side carrier and a B side carrier Your carrier should have either already set this value or provided you with their preference The default for the USWD500 Modem is A side prefer which may not be appropriate for your application The command to configure the appropriat...

Page 26: ...ote Some geographic areas provide dedicated CDPD only channels The USWD500 Modem provides two modes for channel scanning The Auto Scan Mode is used to search all CDPD channels and find the most appropriate channel in the service area The Manual Set Mode is designed to save scanning time If you know the most appropriate channel in your service area you can directly assign the channel manually to av...

Page 27: ...mber as 799 ok ATS60 To query the channel number 799 ok Note The ATS60 n command is ineffective if your USWD500 Modem is set to auto scan mode Advanced Parameters Setup The advanced parameters in this section include Serial Port parameters UDP parameters SPI SPNI WASI parameters S Registers and Sleep Mode parameters Serial Port Parameter Setup Optional Use the Serial Port parameters to configure t...

Page 28: ...232 control lines to start and stop the flow of serial data With RTS CTS the host uses RTS to start and stop the flow of data from the USWD500 Modem The USWD500 Modem uses CTS to start and stop the flow of data from the host This process is described in the following illustration When RTS is inactive the USWD500 Modem cannot send data to the host For the same reason when the USWD500 Modem is busy ...

Page 29: ...dware method for hanging up or breaking your UDP connection UDP Parameters Setup The local socket port register S80 is an important parameter for UDP mode By adjusting the S80 register you can define your own port number for the USWD500 Modem Other users can then use this port number to communicate with your USWD500 Modem in UDP mode Don t forget to store your modem s register configuration AT W a...

Page 30: ...counting down When this timer times out the USWD500 Modem goes to sleep for a period specified by T204 and then wakes up The T204 time period is provided by the MDBS of the CDPD cellular system while the USWD500 Modem is registered on the system A typical T204 time period is about 90 seconds Set the timer T203 by adjusting register S59 For example ATS59 5 Set the T203 timer to 5 sec ok Note By mon...

Page 31: ...se the AT R command to monitor the signal strength received by the USWD500 Modem as follows AT R Request for the RSSI value 87 The signal strength received is 87dBm Note The unit of the returned value is dBm At 87dBm 85dBm would be greater signal strength while 89dBm would be less signal strength To Get Connection Status The ATS57 command can be used to monitor the status of your connection while ...

Page 32: ...m and you are currently in ON LINE mode you must leave the ON LINE mode using the escape command as follows Leave ON LINE data mode Return to AT command mode AT OFF LINE command mode ok If you are in data mode after the last data character you sent you must wait for a guard time register S12 before typing The guard time is defined using register S12 After sending wait for the same guard time befor...

Page 33: ...e host if the UDP echo service is running leave the ON LINE mode When Will the USWD500 Modem Send Out Queued Data Buffer full When the transmitting buffer of the USWD500 Modem is full the modem automatically sends out the data queued in the buffer Simultaneously the USWD500 Modem sends a CTS high signal to the host indicating that the modem is not ready After the data is sent the modem returns a C...

Page 34: ... Broadcast IP address is network dependent the service provider should issue the Broadcast IP address to CDPD users The broadcast IP address can be set in register S82 using the ATSn command where n is the IP address For example ATS82 203 67 40 244 OK By setting register S84 you can choose the unicast broadcast and multicast independently The default value of register S84 is 1 decimal which means ...

Page 35: ...248 1 To use the USWD500 Modem in the multicast mode bit 2 of register S84 should be unmasked After setting the S84 register the USWD500 Modem needs to be registered with the system again Then for example AT M 0 203 67 40 248 1 online 1 0 0 0 0 0 offline ...

Page 36: ... device Knowing what is and what is not important to the end user helps make engineering decisions in every product design It is your responsibility to develop the usage model U S Wireless Data is available to provide assistance and answer questions related to the USWD500 CDPD Modem but is not directly involved in this phase Amount and Frequency of Messages Sent Received It is important to determi...

Page 37: ...should be run Supplementing the test environment supported by U S Wireless Data your network carrier sometimes provides a live development network separate from the production network on which you can develop and test your application You are responsible for negotiating with the network carrier for air time and for building and maintaining a development test environment at their facility Developin...

Page 38: ...nd to prove that the final product can receive and transmit at the required signal levels Refer to Chapter 3 Installation and Setup on Page 12 to verify that all connections to the USWD500 Modem are made correctly Installation and Field Testing To guarantee that your device is located in an area of good CDPD coverage and that end to end loop back messaging is possible you must perform an installat...

Page 39: ...going to the remote host Utility companies are able to remotely monitor and record gas electric and water meters Point of Sale The USWD500 Modem can turn product into profits faster The product has a reliable and secure encryption method for credit card verification and other point of sale applications The USWD500 Modem provides tighter control on inventory improves customer payment processing and...

Page 40: ...lication Here we use UDP protocol to minimize billable byte count Auth Response Auth Request Connect X 25 Data Auth Rsp X 25 Data Auth Req X 25 SVC Call Connect X 25 SVC Call Request UDP Connect Setup OK Hang Up Application Device USWD500 Modem Authorization Server Router UDP X 25 CDPD Network UDP sync packet UDP sync ack packet UDP Data Authorization Request UDP Data Authorization Response ...

Page 41: ...ation For example Step 2 Determine the control pins of the required RS 232 As in these examples DTR Terminal is ready DSR USWD500 Modem is ready DCD CDPD network connected These pins are used for card readers or display screens to notify users to start executing credit card verification CDPD Network Terminal with RS 232 Authorization Server Display Screen with RS 232 RS 232 Line USWD500 Modem Airl...

Page 42: ...ocess and the authorization procedure Initialization is usually performed during power up or is part of a function key procedure To begin the initialization procedure raise RTS prior to sending these commands in sequence Remember to clear your device s receive buffer just prior to sending commands Pause for 1 second after sending the F command There is no need to interpret responses to this comman...

Page 43: ...mit ATH2 stx 0 etx lrc Check signal status AT D stx RNI0310729 etx lrc Connect to IP and Port ATD111 222 333 444 8000 stx 1 etx lrc Transmit Request and Receive Response N A N A Hang up or Disconnect Toggle RTS or transmit wait for guard time S12 then ATH2 stx 0 etx lrc Signal Status Check Procedure Transmit the status request command AT D and receive STX RxIxxxxxxxx ETX lrc If R and I are not pre...

Page 44: ...evice The port number in S80 and the port number on the end of the ATD command must match in UDP mode Note 2 AT N side preference specifies whether A side B side or some combination of both will be used 1 A side only 2 B side only 3 A side preference 4 B side preference Constant Monitoring of Signal Status It is possible to perform a software signal status check from the POS terminal You can accom...

Page 45: ... and scroll this information on the terminal s display Here is a suggested format for a wireless configuration report Wireless Configuration Credit Card IP 000 111 222 333 Credit Card Port 8000 Debit Card IP 444 555 666 777 Debit Card Port 2026 Check Auth IP 888 999 000 111 Check Auth Port 65000 Side Preference 3 Termial s IP 012 345 678 901 Model USWD 500 Manufacturer U S Wireless Data EID 00120A...

Page 46: ...USWD500 User s Manual Version 3 0 42 ...

Page 47: ...rs The dial modifier is used to return to command mode when connection setup is complete default CONNECT NO CARRIER OK ERROR Extend BUSY NO ANSWER NO DIALTONE ATDS ATDSn Speed dial With saved address n CONNECT NO CARRIER OK ERROR n 0 4 ATO Enter online mode CONNECT ERROR Return to online mode from command mode ATE ATE0 ATE1 Command Mode Echo Echo off Echo on OK ERROR ATF ATF0 ATF1 Online Mode Echo...

Page 48: ...n immediately and de register from the network OK ERROR ATI ATI0 ATI1 ATI2 ATI3 Identify Identify SU equipment ID Identify firmware version number Identify manufacturer Identify equipment model number ATQ ATQ0 ATQ1 Quite Mode Disable quiet mode result codes are sent to the MAS Default Enable quiet mode result codes are not sent to the MAS nothing OK ERROR ATSn ATSn ATSn Select register Read select...

Page 49: ...t Quote characters must be included ATV ATV0 ATV1 Verbose result code Use terse result code Use verbose result code OK ERROR See Remark 1 ATZ Soft Reset OK AT C AT C0 AT C1 AT C2 AT C3 AT C4 Set DCD Operation DCD always active DCD follows the state of the RF In Range condition DCD follows the state of Connection Established condition DCD follows both the state of RF In Range and Connection Establi...

Page 50: ...T F Restore Factory Defaults OK After executing AT F use AT W to burn in the S Registers AT L AT Lspd M ES Line Speed spd 1200 2400 4800 9600 19200 AT S AT S0 AT S1 Set DSR Operation DSR is always active DSR follows the state of the Connection Established condition AT V View Active Profile AT W Save Active Profile OK AT Z AT Z AT Z adds AT Zn adds Save Destination Address Dial Directory List all s...

Page 51: ...x xxx xxx xxx password AT I IP Address and password Inquire my IP Address IP Address x 0 255 111 222 333 444 AT M AT Mn adds gmid AT M Multicast Save multicast IP address in address n List all multicast IP addresses OK n 0 4 AT R Read RSSI AT S AT S0 AT S1 SLIP Disable SLIP Enable OK AT T AT T0 AT T1 Response Framing CR LF on end of response code stx Response etx lrc Format OK OK OK cr lf stx OK e...

Page 52: ...52 is includes but S51 is excluded Both data forwarding characters S51 and S52 are included in packets to the remote data service AT M AT M0 AT M1 Manual Transmit Control Disable recognition of data forwarding characters Enable data forwarding character recognition AT N AT N1 AT N2 AT N3 AT N4 Set Side Preference A side only B side only A side prefer B side prefer AT T AT T0 AT T1 Automatic Transm...

Page 53: ...data forwarding character 0 255ASCII 26 ctl Z S53 Remote party address Remote port No 0 0 0 0 0 Read Only S54 Pending reverse channel packet count 0 255 Read Only S55 Pending forwarding channel packet count 0 255 Read Only S56 Extended network error code 0 255 Read Only S57 Network status bitmap bitmapped Read Only S58 PAD status bitmap bitmapped Read Only S59 T203 Number of seconds to sleep 0 255...

Page 54: ...mand Bit 3 4 DTR operation see D command Bit 5 6 DCD operation see C command S22 Equipment Status Read only Bit 0 Auto Scan AT A0 disable Auto Scan AT A1 enable Auto Scan Bit 1 7 Unused S57 Network Status Bit 0 Registration state 0 unregistered 1 registered Bit 1 Sleep state 0 not sleep 1 sleeping Bit 2 3 Connection state 0 no connection 1 connected 2 incoming connection pending 3 outgoing connect...

Page 55: ... Bit 2 3 MAS flow control mode see Q command Bit 4 5 Data forwarding character mode see F command Bit 6 7 Side Preference Status see N command Bit 7 Bit 6 Side Preference 0 0 Side A only 0 1 Side B only 1 0 Side A prefer 1 1 Side B prefer ...

Page 56: ...ER Connection is not established or command aborted and extended result codes not selected 4 ERROR Connection already exists 6 NO DIALTONE SU is not registered with the network and extended result codes are selected otherwise NO CARRIER 7 BUSY Connection is refused and extended result codes are selected otherwise NO CARRIER 8 NO ANSWER No response is received from the destination within S7 seconds...

Page 57: ...default settings 15 design considerations 30 development test environment 31 disconnect procedure 38 dissipation 5 downlink 30 DSR 23 DTR operation modes 23 E electromagnetic interference See EMI EMI 31 emissions spectrum 7 end product use 30 F factory default settings 15 factory reset command 36 FCC connector 8 field test 31 field testing 32 frequency of messages sent 30 frequency stability 7 G g...

Page 58: ...network identity 23 setup 12 29 side preference 15 setting 19 signal status 37 38 signal strength 25 sleep mode parameters 24 SLIP mode 16 socket port 26 specifications hardware 5 11 mechanical 9 10 receiver 6 transmitter 7 SPI See service provider identity SPNI See service provider network identity S registers description 24 status verification 12 14 stop bits length 21 T technical support 18 tel...

Reviews: