CASTLES TECHNOLOGY VEGA3000-UL PIN Pad User Manual VEGA5000 Book 2

CASTLES TECHNOLOGY CO., LTD. PIN Pad VEGA5000 Book 2

Users Manual

VEGA3000UltraLite
Book 2
User Manual
Confidential
Version1.1
Aug 2016
CASTLES TECHNOLOGY
Castles Technology Co., Ltd.
6F, No. 207-5, Sec. 3, Beixin Rd., XindianDistrict,
New Taipei City 23143, Taiwan R.O.C.
http://www.castech.com.tw
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 2
WARNING
Information in this document is subject to change without prior notice.
No part of this publication may be reproduced, transmitted, stored in a retrieval
system, nor translated into any human or computer language, in any form or by any
means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise,
without the prior written permission of Castles Technology Co., Ltd.
All trademarks mentioned are proprietary of their respective owners.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 3
Revision History
Version
Date
Descriptions
1.0
Jul 12, 2016
Initial creation.
1.1
Aug 11,2016
1. Add “2.2. Power Supply.
2. Add 2.3. Environment.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 4
Contents
1. Introduction .................................................................................................................. 6
2. Hardware Setup ............................................................................................................ 7
2.1. Parts of the Surface ............................................................................................. 7
2.2. Power Supply ....................................................................................................... 9
2.3. Environment ......................................................................................................... 9
3. Basic Operation ......................................................................................................... 10
3.1. Program Manager .............................................................................................. 10
3.2. Download AP ..................................................................................................... 11
3.3. System Info........................................................................................................ 12
3.4. Memory Status .................................................................................................. 13
3.5. System Settings ................................................................................................. 14
3.6. Test Utility .......................................................................................................... 17
3.7. Factory Reset .................................................................................................... 19
3.8. Power Off .......................................................................................................... 20
3.9. Password Manager ............................................................................................ 21
3.10. Share Object Management ................................................................................ 23
3.11. Font Mng ........................................................................................................... 24
3.12. ULD Key Hash ................................................................................................... 25
3.13. Plug-in Mng ....................................................................................................... 26
3.14. Key Injection ...................................................................................................... 27
3.15. HW Detect ......................................................................................................... 28
4. Secure File Loading ................................................................................................... 29
4.1. ULD Key System ............................................................................................... 29
4.1.1. ULD Manufacturer Key ........................................................................... 29
4.1.2. ULD User Key ........................................................................................ 31
4.1.3. Key Change ........................................................................................... 31
4.2. File Signing ........................................................................................................ 32
4.2.1. Signing Kernel Module ........................................................................... 32
4.2.2. Signing User Files .................................................................................. 34
4.3. File Loading ....................................................................................................... 38
4.3.1. Download by User Loader ...................................................................... 38
4.4. Changing ULD User Key.................................................................................... 41
5. Font Management ...................................................................................................... 48
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 5
5.1. Loading New Font.............................................................................................. 48
5.2. Custom Font ...................................................................................................... 51
5.3. Using TrueType Font (TTF) ............................................................................... 59
6. FCC Warning .............................................................................................................. 61
FCC Caution ................................................................................................................ 61
RF Exposure Warning.................................................................................................. 61
7. NCCWarning ............................................................................................................... 62
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 6
1. Introduction
This document provides a guideline on operating and configuringCastles
VEGA3000UltraLite.
The scope of this document includes setting up the terminal, basic operation, application
life cycle, and some advance features.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 7
2. Hardware Setup
2.1. Parts of the Surface
Front Side
1. LCD Display (MonoColor)
2. Keyboard
3. Cancel Key
4. 0 / Funtion Key
5. Contactless Card Landing
Zone
6. OK /Enter Key
7. Up Key
8. Down Key
9. Clear Key
10. Contactless LED
VEGA3000 UltraLite
6
9
8
4
2
1
10
5
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 8
Rear Side
11. Wiring Slot
12. COM Port
13. Anti-theft Lock
14. SAM Slot (SAM1, SAM2, SAM3, SAM4)
Side
11
12
14
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 9
2.2. Power Supply
DC Input: 9V/1A
USB: 5V/1A
2.3. Environment
Operating: 0~40,5% to 90% non-condensing
Storage: -20~70
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 10
3. Basic Operation
3.1. Program Manager
Upon power on, terminal will enter Program Manager if not default application
selected. All user applications are list in Program Manager. User may select an
application and run the application or view the application info, delete the
application or set to default run upon power on. User may enter System Menu to
configure terminal settings.
Program Manager
Press[0] button to enter System Menu.
Press [1] button to toggle default application selection.
Press [2] button to delete application.
Press [3] button to view application info.
Press [OK] button to run application.
Press [*] or [#] toup and down for applicationselection.
System Menu
Page 1
Press [#] button to page 2.
Program Manager
-----------01/02
1.App1
2.App2
0:Download
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 11
Page 2
Press [*] button to page1.
Press [#] button to page3.
3.2. Download AP
Download user application or kernel modules firmware.
System Menu
Press [1] button to enter Download AP menu.
Download AP Menu
Select download source:
Press [1] button to select source as RS232 or USB connection and enter ULD
download mode.
Press [2] button to select source as USB disk.
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
Download EX
1.RS232 or USB
2.USB Disk
3.SD Card
Select DW Source
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 12
Press [3] button to select source as SD card.
3.3. System Info
View kernel module firmware information.
System Menu
Press [2] button to enter System Info menu.
System Info Menu
Page 1 Page 2 Page 3
Press [#] button to next page.
Page 4 Page 5 Page 6
Page 8 Page9 Page 10
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
SYSTEM INFO
---Kernel Ver---
BIOS:VR0010
SULD :VRF810
LINUXKNL:VR0019
ROOTFS:VR9201
PEDST :VR0025
SYSTEM INFO
--- KOVer ---
SECURITY:VR0025
KMS :VR0024
DRV:VR0039
USB:N/A
CIF:VR9020
SAM :VR9131
SYSTEM INFO
--- SO Ver3 ---
GSM:VR0018
BARCODE :VR0013
TMS:VR0013
TLS :VR0011
CLVW :VR0018
CTOSAPI :VR9029
SYSTEM INFO
--- HWMVer ---
CRDL/ETHE:ONCHIP
CLM-MP : N/A
--- APVer ---
ULDPM :VR0026
SYSTEM INFO
HUSBID:0CA6A050
CUSBID:N/A
--Factory S/N---
FFFFFFFFFFFFFFFF
CAEMVL2 :VR91
13
CAEMVL2AP :VR00
05
SYSTEM INFO
--- KOVer2 ---
CL:VR0018
SC :VR0011
SYSTEM INFO
--- SOVer---
UART :VR0014
USBH :VR0011
MODEM :VR0014
ETHERNET:VR0029
FONT :VR0025
LCD :VR0034
SYSTEM INFO
--- SO Ver2 ---
PRT:VR0020
RTC :VR0013
ULDPM :VR0022
PPPMODEM:VR0026
KMS:VR0022
FS:VR0015
SYSTEM INFO
--EXT SO Ver P.1--
CACLMDL :VR0007
CACLENTRY :VR0007
CAMPP :VR0006
CAVPW :VR0018
CAAEP :VR0004
CAJCT :VR9407
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 13
Page 11
3.4. Memory Status
View terminal flash memory and RAM information.
System Menu
Press [3] button to enter Memory Status menu.
Memory Status Menu
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
MEMORY STATUS
--FLASH Memory--
Total: 130688KB
Used :52404KB
--SDRAM Memory--
Total: 65408KB
Used :38004KB
SYSTEM INFO
--EXT SO Ver P.1--
CAVAP:VR0002
CACQP:VR6601
CAIFH :VR0002
CAEMVL2 :VRA016
CAEMVL2AP :VR0009
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 14
3.5. System Settings
View or change terminal system settings.
Setting
Descriptions
Key Sound
Enable (Y) or disable (N) the beep sound when
pressing any key.
Exec DFLT AP
Enable (Y) or disable (N) execution of default
selected application.
USB CDC Mode
Enable (Y) or disable (N) USB CDC mode.
FunKey PWD
Enable (Y) or disable (N) password protection to
access function key (0, F1, F2, F3) in Program
Manager.
PMEnter PWD
Enable (Y) or disable (N) password protection to
enter Program Manager.
SET USB Host
Enable (Y) or disable (N) USB host mode.
Base USB CDC
Enable (Y) or disable (N) USB CDC mode in base
unit. [Portable model only]
List SHR Lib
Enable (Y) or disable (N) to list all shared libraries
in Program Manager.
Key MNG Mode
<TBC>
BATThreshld
Battery charging threshold value. [Portable model
only]
Null Cradle
Enable (Y) if base is Type Acradle. [Portable model
only]
Debug Mode
Enable (Y) or disable (N) console debug mode.
Debug Port
Serial port for console debug.
Mobil AutoON
Enable (Y) or disable (N) to auto turn on GSM
module after start up the terminal.
Bklit Auto Off
Enable (Y) or disable (N) Auto OffLCDBacklight
Bklit Off Time
Thresholdof Auto Off LCD Backlight
PWR KEY OFF
Powerkeyfunction, power off (Y) or reboot(N)
RTC Time Zone
Set Time Zone of Real Time Clock.
NTP Enable
Enable (Y) or disable (N) Network Time Protocol.
NTP Update Freq
Frequency of Network Time Protocol updating.
BT DIRECT ACCESS
Enable (Y) or disable (N) Bluetooth direct access
mode.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 15
Halt Timeout
Set timeout for AP to back to Program Manager
whenever AP is in halt state.
PWM Auto
Enable (Y) or disable (N) power saving mode.
PWM Mode
Select (STB) standby mode or (SLP) sleep mode
for power saving mode.
PWM Time
Set time period by which to make terminal getting
into power saving mode from idle state.
Auto Reboot
Terminal will reboot in specific time every day.
Reboot Hour
The specific hour of day for Auto Reboot.
Reboot Min
The specific minuteof day for Auto Reboot.
System Menu
Press [4] button to enter System Settings menu.
System Settings Menu
Page 1Page 2
Page 3 Page 4
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
SYS SETTINGS
Key Sound : Y
Exec DFLT AP : Y
-Default AP Name
USB CDC Mode : Y
FunKeyPWD:N
PMEnterPWD:N
2: Next Page
SYS SETTINGS
SET USB Host: N
Base USB CDC: X
List SHR Lib: N
Key MNG Mode: 0
Bat Threshld: X
Null Cradle : X
1: Prev2: Next
SYS SETTINGS
Debug Mode: N
Debug Port : X
Mobil AutoON: N
Bklit Auto Off : N
BklitOff Time : X
PWR KEY OFF :N
1: Prev2: Next
SYS SETTINGS
RTC Time Zon:GMT
NTP Enable:N
NTP Update F:X
1: Prev2: Next
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 16
Page 5Page 6
Press [*] or [#]button to select setting.
Press [OK] button to change the setting value.
Press [] button to toggle Y N Y.
Press [1] button to previous page.
Press [2] button to next page.
SYS SETTINGS
BT DIRECT ACCESS :X
Halt Timeout :999
PWM Auto :N
PWM Mode : X
PWM Time
1: Prev2: Next
SYS SETTINGS
Auto Reboot :Y
Reboot Hour:00
Reboot Min :00
1: Prev Page
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 17
3.6. Test Utility
Perform terminal hardware components diagnosis.
System Menu
Press [5] button to enter Test Utility menu.
Test Utility Menu
Page 1
Press [1] and [OK] to diagnose LCD.
Press [2] and [OK] to diagnose keyboard.
Press [3] and [OK] to diagnose flash memory.
Press [4] and [OK] to diagnose smart card module.
Press [5] and [OK] to diagnose backlight.
Press [6] and [OK] to diagnose magnetic stripe card reader.
Press [#] button to page 2.
Page 2
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
Main Menu 0023
1.LCD
2.Keyboard
3.Flash
4.Smart Card
5.Backlight
6.MSR
-> 1/3
Main Menu 0023
7.LED
8.RTC
9.Printer
10.Font
11.CL Transparent
12.CL Card Test
-> 2/3
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 18
Press[7] and [OK] to diagnose LED.
Press [8] and [OK] to diagnose RTC.
Press [9] and [OK] to check Printer.
Press [10] and [OK] to check FONT file in VEGA3000 UltraLite.
Press [11] and [OK] to check CL transparent.
Press [12] and [OK] to test Cantactless Card.
Press [*] button to page 1.
Press [#] button to page 3.
Page 2
Press [13] and [OK] to execute SD Card Test.
Press [14] and [OK] to testfunctionalityofWiFi.
Press [15] and [OK] to test functionality of power saving.
Press [16] and [OK] to test functionality of multiple communication ways.\
Press [17] and [OK] to testfunctionality of Bluetooth.
Press [*] button to page2.
Main Menu 0023
13.SD Card Test
14.Wi-Fi Test
15.Power Saving
16.Comm Menu
17.BT Test
-> 3/3
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 19
3.7. Factory Reset
Perform factory reset, all user application, fonts and data will be deleted.
System Menu
Press [6] button to enter Factory Reset menu.
Enter password and press [OK].
Enter factory reset password.(Default password: 12345678)
Enter new password.
Enter new password again to confirm.
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
FacRestPassword
New Password:
********
Confirm Password
********
FacRest Password
Enter Password:
********
Factory Reset
OK to reset?
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 20
Press [OK] to execute the Factory Reset.
3.8. Power Off
Power offterminal.
System Menu
Press [7] button to power off terminal.
System Menu
1.Download AP
2.System Info
3.Memory Status
4.Sys Settings
5.Test Utility
6.Factory Reset
7.Power Off
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 21
3.9. Password Manager
Change thekeysin Password Manager.
System Menu (Page 2)
Press [1] button to enterPasswordManagermenu.
Press [1] button to changeFunction Key password.
Press [2] button to change Program Manager Key password.
Press [3] button to change Key Injection Key password.
Press [4] button to change Factory Reset Key password.
Please refer to the procedure of change Function Key password as below.
Enter current password. (Default password is "84188062")
FunKey Password
Enter Password:
********
System Menu
1.PWDManager
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Password Manager
1.Function Key
2.PMEnter Key
3.KeyInject Key
4.Factory Key
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 22
Enter new password.
Enter new password again to confirm.
User must have to change the Default key to user own key at the first time.
The Default Key Value in Password Manager is as below:
Function Key
84188062
PMEnter Key
NA
KeyInject Key
87654321
Factory Key
12345678
FunKey Password
New Password:
********
Confirm Password
********
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 23
3.10. Share Object Management
View share object in terminal.
System Menu (Page 2)
Press [2] button to enter Share Object Management menu.
Share Object Management Menu
Press [1] button to view shared library.
Press [2] button to view shared file.
Share objMng
1.Share LIB
2.Share File
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 24
3.11. Font Mng
View Font Management.
System Menu (Page 2)
Press [3] button to view Font Management.
FontManagment
Press [1] button to view FNT Font list.
Press [2] button to view TTF Font list.
Font Mng
1.FNT File
2.TTF File
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 25
3.12. ULD Key Hash
View ULD user key hash value.
System Menu (Page 2)
Press [4] button to view hash value.
USER ENV KEY
DA9C91FE668DF4B6D637
CDBCCEC201444AA2C7FF
USER SIGN KEY
D52F36A1B569B5ABBA4F
EAEFB34BEC000101D58C
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 26
3.13. Plug-in Mng
View Plug-in Management.
System Menu (Page 2)
Press [5] button to view Plug-in Management.
Press [*]or[#]button to select item.
Press [1]button to get item information.
Press [2]button to delete item.
Plug-in Mng
1.Info 2.Del
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 27
3.14. Key Injection
View Key Injection.
System Menu (Page 2)
Press [6] button to view Key Injection.
Enter password and press [OK].
Enter Key Injection password.(Default password: 87654321)
Enter new password.
Enter new password again to confirm.
System Menu
1.PWD Change
2.ShareobjMng
3.FontMng4.ULD
KEY HASH
5.Plug-in Mng
6.Key Injection
7.HW Detect
KeyInj Password
New Password:
********
Confirm Password
********
KeyInjPassword
Enter Password:
********
Key Injection
Waiting for
Command
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 28
Please refer to document of Key Injection which is released by Castles
Technology.
3.15. HW Detect
View Key Injection.
Press any key to go back to Program Manager.
HW TYPE
Original
HW-TYPE : C
New
HW-TYPE : C
Please Any Key.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 29
4. Secure File Loading
Castles implemented an interface in terminal named User Loader(ULD) to provide secure file
loading to system memory. Loading of user application, kernel firmware, font and others
must use User Loader.
The loading process is secure by signing the files using ULD Key System.
4.1. ULD Key System
The ULD Key System uses two key sets for securely managing the kernel
updating and application downloading. Each key set contains two RSA key pairs.
One is used for key encryption and the other is used for signature. These two key
sets are specified as below:
ULD Manufacturer Key Set
ULD Manufacturer Key Encryption Key (RSA)
ULD Manufacturer Signature Key (RSA)
ULD User Key Set
ULD User Key Encryption Key (RSA)
ULD User Signature Key (RSA)
For VEGA3000 UltraLite, the RSA key length is 2048bits.
4.1.1. ULD Manufacturer Key
The system consists of several kernel modules. These kernel modules
are provided by the Manufacturer, and released in CAP format file with
encryption and signing via ULD Manufacturer Keys.
The ULD Manufacturer keys are managed and maintained by the
manufacturer. The manufacturer uses these keys to generate kernel
CAP files for updating the system. However, the system is not permitted
to be updated with these kernel CAP files directly generated by the
manufacturer. This is because only the user can have the privilege to
decide whether the system is to be updated. Therefore, before system
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 30
updating, the kernel CAP files must be “signed” via ULD User Key to get
the user permission. For simple expression, we call the kernel CAP files
generated by the manufacturer as “unsigned kernel CAP(s)” and call the
kernel CAP files “signed” by the user later as “signed kenel CAP(s)”.
Notes:
1. The kernel modules are encrypted by a random-generated 3DES
key, which is retrieved from the Key Encryption Block of the CAP by
ULD Manufacturer Key Encryption Key, not directly encrypted by ULD
RSA Key.
2. The “sign” action via ULD User Keys actually is done by” the second
encryption”. “The second encryption” is done by using the random-
generated 3DES key, which is encrypted by ULD User Key Encryption
Key, to perform Triple DES encryption again on the cipher data segment
of the kernel CAP files. This ensures that the system cannot retrieve the
correct data from the kernel CAPs without the user permission.
CAP Generator
Kernel Module
ULD Manufacturer
Keys
Unsigned Kernel
CAPs
Unsigned Kernel
CAPs CAP Signing Tool Signed Kernel CAPs
ULD User Keys
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 31
4.1.2. ULD User Key
ULD User Key are used to encrypt and sign the user/shared
applications. In addition, they are as goalkeepers to prevent the system
updating without user permission. This is done by the kernel CAPs
which are encrypted and signed by the manufacturer having to perform
the “signed’ action via ULD User Keys.
Notes: Applications are encrypted by a random-generated 3DES key,
which is retrieved from the Key Encryption Block of the CAP by ULD
User Key Encryption Key, not directly encrypted by ULD RSA Key.
Application Application CAPs
ULD User Keys
CAP Generator
4.1.3. Key Change
The ULD RSA Keys are able to be changed. The system uses a special
CAP file, KEY CAP, for the manufacturer and user to change their own
keys. The KEY CAP contains a new set of ULD keys (Key Encryption
Key and Signature Key). These new keys are encrypted and signed via
the original keys. In other words, if the user would like to change the
ULD User Keys, they have to use their original ULD User Keys with the
new ULD User Keys to generate a KEY CAP.
Key CAP Generator
Original ULD
Manufacturer/User
Keys
New ULD
Manufacturer/User
Keys
User KEY CAP
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 32
4.2. File Signing
4.2.1. Signing Kernel Module
Castles will release new version of kernel module in “unsigned” form.
This files required to sign with ULD User Key before it can load to
terminal.
Castles Technology provideds a tool named “CAP Signing Tool” to
perform this task.
The CAP Signing Tool is located at:
C:\Program Files\Castles\VEGA3000UL\tools\Signing Tool
Run CAP Signing Tool
(VEGA3000 UltraLite)
Insert Key Card and select smart card reader
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 33
Enter Key Card PIN
CAP Signing Tool is ready, press “Select MCI File” button to browse
the file.
Output file will be located in “signed” folder.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 34
4.2.2. Signing User Files
Following files are required to sign before load to terminal. This is to
ensure the application data and codes confidential and integrity. The
output file will be “CAP” file which is file format defined by Castles.
User application
User application data files
User application library
Font file
Share library
Share files
System setting
Key CAP (Manufacturer ULD Key Set)
Castles Technology provided a tool named “CAP Generator” to perform
this task.
The CAP Generator is located at:
C:\Program Files\Castles\VEGA3000UL\tools\CAPG (KeyCard)
Run CAP Generator
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 35
Insert Key Card and select smart card reader
Enter Key Card PIN
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 36
CAP Generator is ready, select the correct Type from the list.
Press “Step 1: Select AP Executable File” to select file to sign. This
is valid for all the files to sign.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 37
Enter file details and press “Step 2: Sign Application” to sign the file.
This is valid for all the files to sign.
The output file will be in a set. A “mci” file with one or more “CAP”
files.CAP file contents the signed file binaries, where MCI file
contents the list of CAP files.
Note: If user would like to load multiple set of signed file, create a new
file with extension of “mmci”. Then put the mmci file contents with the list
of mci file.
App.CAP
App.mci
MultiApp.mmci
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 38
4.3. File Loading
There are several ways of loading file to VEGA3000 UltraLite.
Download by User Loader
Download by user application
Download by Castles TMS
User Loader is a tool provided by Castles Technology. It’s the formal way to
download file to terminal.
User may implement their own ways of updating application or files using CTOS
API provided, CTOS_UpdateFromMMCI().
Castles TMS (CTMS or CASTLES Terminal Management System) is provided by
Castles Technology. It’s use to perform remote download via Ethernet,
GPRS/UMTS or modem.
4.3.1. Download by User Loader
The User Loader works for VEGA3000 UltraLite.
The Loader is located at:
C:\Program Files\Castles\VEGA3000UL\tools\Loader
Run User Loader
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 39
Select COM port
Browse and select mci file or mmci file
Setup terminal to enter download mode
Press [0] button in Program Manager (PM)
Press [1] button to select “1. Download AP
Press [1] button again to select download via RS232 or USB
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 40
Press “Download” button to start.
Note: To download using USB cable, terminal must enable CDC mode.
Set USB CDC Mode to Y.
SYS SETTINGS
Key Sound : Y
Exec DFLT AP: Y
-AP Name
USB CDC Mode: Y
FunKeyPWD : N
PMEnterPWD : N
2: Next Page
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 41
4.4. Changing ULD User Key
User may change their ULD User Key Set stored in Key Card. Castles
Technology provided a tool named “Secure Key Generator” to perform this task.
Run Secure Key Generator
Insert Key Card and select smart card reader
Enter Key Card PIN, default PIN is “1234”.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 42
To change Key Card PIN, press “Update PIN” button. If not, please skip this
steps.
Enter new PIN, enter new PIN again to confirm, then press [Enter] button
to change PIN in Key Card.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 43
To view current key set hash value, goto “Option” and select key.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 44
To generate new user key set
Please generate the RSA key by yourself,thelengthof the RSA key set
should be 2048 (bits).
Copy RSA key components to RSA Key for Kenc in Secure Key
Generator.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 45
Generate second RSA key set for Signature.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 46
Click [Get Hash] button to calculate the hash value for key sets.
Please copy down all the values into a text file and keep in a safe place.
You will need this if you need to create duplicate Key Card.
To generate the key CAP for the newly generated user key set, press [Make
Key CAP File] button.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 47
The output file will be located in the Secure Key Generator folder.
To update the newly generated key set to Key Card, press [Save to Card]
button to write the key set to Key Card.
SecureKeyGenerator
key.mci
key.cap
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 48
5. Font Management
5.1. Loading New Font
Run FontManager.exe
Located at C:\Program Files\Castles\Font Manager
Select font to download
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 49
Press [Setting] button to configure terminal type.
Select VEGA5000, press [Save] button to save and return font manager.
Press [Generate] to create the font file.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 50
Output file “Font.FNT” will be located at sub-directory named “Font” in “Font
Manager” folder.
Sign the file using CAP Generator, the type must set to “11 Linux Font”.
Lastly, download the signed file (CAP file) to terminal using Loader.
Font Manager
Font
Font.FNT
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 51
5.2. Custom Font
User may create font they preferred for displaying or printing on terminal.
There are two zone defined:
Zone 0x00 ~ 0x7F ASCII characters, you may replace with the font type
preferred or your own language character set.
Zone 0x80 ~ 0xFF Free to use, you may use for symbols.
Following steps demonstrate how to create a 12x24 font.
Run GLCD Font Creator
Select [File] [New Font] [Import An Existing System Font]
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 52
Select the font needed, simply choose a font size. The final value of font size
should be determine by the minimum pixel width. You may need to repeat this
steps few times to find the best fit font size.
Set the import range from 0 to 127.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 53
Check the minimum pixel width and height.
If the pixel width of the font size is larger than expected, then you have to
repeat the previous steps to import font with smaller size.
Use the following buttons to adjust the font size to match with expected font
size.
Add row on
top
Add row
on bottom
Remove
row on top
Remove row
on bottom
Add column
on left
Add
columnonrigh
t
Removecolum
nonleft
Removecolumn
onright
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 54
After adjust font size, select [File] [Export for MicroElektronika].
Select output format as [mikroC].
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 55
Remove comment “// Code for char from offset 0x00 to 0x1F. Remove
empty line if found. Then click [Save] button to save to file.
Run Font Manager Tool.
Click [Setting] button
Remove
Remove
Remove
Remove
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 56
Enter the file name, font id, and select the size.
Click [Create] button, and select the C file previously created using GLCD
Font Generator.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 57
Select [Font Manager] tab and tick the newly createdfont, and press
[Generate] button to export to FNT file.
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 58
Use CAP Generator to conver the FNT file to CAP.
Set type to [11 Linux Font], press [Step 1] button select the FNT file. Then
press [Step 2] to generate CAP file.
Download the font CAP file to terminal.
In terminal application, add following code to display message using the
newly created font.
CTOS_LanguageConfig(0xA000,d_FONT_12x24,0,d_FALSE);
CTOS_LanguageLCDSelectASCII(0xA000);
CTOS_LCDTPrintXY(1, 1, "ABCDEFGH");
Or print message using the newly created font.
CTOS_LanguagePrinterSelectASCII(0xA000);
CTOS_PrinterPutString("ABCDEFGH");
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 59
5.3. Using TrueType Font (TTF)
TrueType Font (TTF) is supported in VEGA3000 UltraLite.You may download the
TrueType font preferred to terminal for displaying or printing.
Following steps demonstrate how to use “Cooper Black” TrueType font.
Copy the TTF file needed to a empty folder.
Use CAP Generator to conver the TTF file to CAP.
Set type to [11 Linux Font], press [Step 1] button select the TTF file.
Then press [Step 2] to generate CAP file.
Download the font CAP file to terminal.
TTF
COOPBL.TTF
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 60
In terminal application, add following code to display message using the
newly added font.
CTOS_LCDTTFSelect("COOPBL.TTF", 0);
CTOS_LCDFontSelectMode(d_FONT_TTF_MODE);
CTOS_LCDTSelectFontSize(0x203C); // 32x60
CTOS_LCDTClearDisplay();
CTOS_LCDTPrintXY(1, 1, "Hello World");
Or print message using the newly added font.
CTOS_PrinterTTFSelect("COOPBL.TTF", 0);
CTOS_PrinterFontSelectMode(d_FONT_TTF_MODE);
CTOS_LanguagePrinterFontSize(0x203C, 0, 0); // 32x60
CTOS_PrinterPutString("Hello World");
Castles Technology Co., Ltd. Confidential • All Right Reserved. Pg. 61
6. FCC Warning
Federal Communication Commission interference statement.This equipment has been
tested and found to comply with the limits for a Class B digital device, pursuant to part
15 of the FCC rules. These limits are designed to provide reasonable protection against
harmful interference in a residential installation. This equipment generates, uses and
can radiate radio frequency energy and, if not installed and used in accordance with the
instructions, may cause harmful interference to radio communications. However, there is
no guarantee that interference will not occur in a particular installation. If this equipment
does cause harmful interference to radio or television reception, which can be
determined by turning the equipment off and on, the user is encouraged to try to correct
the interference by one or more of the following measures: -Reorient or relocate the
receiving antenna. -Increase the separation 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.
FCC Caution
This device complies with Part 15 of the FCC Rules. Operation is subject to the
following two conditions:
(1) this device may not cause harmful interference and
(2) this device must accept any interference received, including interference that may
cause undesired operation
RF Exposure Warning
The equipment complies with RF exposure limits set forth for an uncontrolled
environment. The antenna(s) used for this transmitter must not be co-located or
operating in conjunction with any other antenna or transmitter.
You are cautioned that changes or modifications not expressly approved by the party
responsible for compliance could void your authority to operate the equipment.
7. NCCWarning
根據 NCC 低功率電波輻射性電機管理辦法規定:
第十二條
經型式認證合格之低功率射頻電機,非經許可,公司、商號或使用者均不得
擅自變更頻率、加大功率或變更原設計之特性及功能。
第十四條
低功率射頻電機之使用不得影響飛航安全及干擾合法通信;經發現有干擾現
象時,應立即停用,並改善至無干擾時方得繼續使用。
前項合法通信,指依電信法規定作業之無線電通信。
低功率射頻電機須忍受合法通信或工業、科學及醫療用電波輻射性電機設備
之干擾。

Navigation menu