Admin_Guide ver 1.3
For Optimus PDA
Device Administrator manual
ver 1.3
Last Updated, 10th Jan, 2008
Written Date: 11-01-088
1/79 Page
Admin_Guide ver 1.3
Contents 1.
2.
3.
4.
UtilityManager 1.
StartUp Processing
2.
Setting Startup List
3.
Programming Script
4.
QuickLauncher
5.
RegBackup
Laser Scanner 1.
2.1 General
2.
2.2 Barcode
3.
2.3 String
4.
2.4 Tray Icon Menu
HHP Scanner 1.
2.1 General
2.
2.2 Barcode
3.
2.3 String
4.
2.4 Image
5.
2.5 Tray Icon Menu
KeyPad 1.
Definition of KeyPad
2.
Function of HotKey Written Date: 11-01-088
2/79 Page
Admin_Guide ver 1.3
5.
6.
3.
Other function
4.
Function of KeyMap
OS Upgrade 1.
OS Information
2.
PDA OS Upgrader
3.
USB OS Upgrader
Other Utility and Settings 1.
Storage Manager
2.
Wireless Setting
3.
Device Profile
4.
BlueTooth SPPUI
5.
PDA Information
Reference Information 1.
System Directory Description
2.
KeyCode Values
3.
SharpEx Function
Written Date: 11-01-088
3/79 Page
Admin_Guide ver 1.3
1 Utility Manager El “Utility Manager” corre gran cantidad de programas para todo tipo de aplicaciones dentro de la PDA e instala aplicaciones que el usuario necesita para propositos especificos. Finalmente, el proposito del “Utility Manager” es para preparar la PDA para que funcione según unas necesidades.
El usuario puede modificar los parametros y opciones en el Panel de Control siguiendo el siguiente procedimiento:
You can find other tabs
Input 23646 Buttons change link this :
1.1 Arranque
al Inicio
Cuando la PDA arranca la primera vez, el sistema ejecuta aplicaciones a traves del InitPDA.exe.
En la pestaña StartUp ejecuta last areas indicadas en el “Utility Manager” y funciones como las siguientes.
•
Ejecutar aplicaciones.
•
Ejecutar ficheros de script
•
Paquetes de Instalacion.
•
Copiar archivos DLL/CPL los cuales se instalan en la carpeta Storage/system en carpetas en function del uso.
•
Poner iconos de acceso directos en el sistema.
•
Poner el fondo de escritorio. Written Date: 11-01-088
4/79 Page
Admin_Guide ver 1.3
Process of Startup.exe is as following
1.
Copying and setting system files. 1.
Copy files of Storage/system/DLL to Windows folder.
2.
Setting Storage/system/Links to be shown on Desktop.
3.
Setting Storage/system/Links_Program to be shown on start menu in Window.
4.
Copy files of Storage/system/CPL to Windows folder.
5.
Setting Storage/system/Desktop/wallpaper.bmp to be assigned on wallpaper.
2.
Running StartUp list of Utility Manager.
3.
If there is folder of Storage/system/Autoexec, running Lnk files in that folder.
1.2 Setting
Startup List
User can edit and select each list of startup program which can be accessed in Utility Manager & Startup tap
If certain list is selected, you can see above picture. If you select
Add in the bottom of list, you can add new list.
Explanation of each selection is as following.
Type: Display whether the program is necessary to operate the system or not.
Written Date: 11-01-088
5/79 Page
Admin_Guide ver 1.3
System – Mandatory program to run the PDA. User – Optional program that doesn’t affect to run the PDA.
•
RunType: Display when program will be executed.
o
None: No execution. Display None when it is not used or should not be executed.
o
ColdBoot: Execute the program after hard reset. When hard reset, program is used to set up list which will be deleted.
o
WarmBoot: Execute the program after soft reset.
o
Both: Execute the program after both soft and hard reset. The program should be used all the time when the system is on.
•
Path : Display path of program or package
•
Option: Specific option can be assigned when exe file is running. ‘*’ means there is no assigned option.
•
Description: Explanation of program.
Click OK to finish editing the program. Click Delete to delete the program on the list.
The programs on the StartUp tab execute from the first program on the list. If the file is not in the assigned path, it will be ignored and proceed to the next program.
Execute EXE files The entire file named with EXE need to be copied to Windows folder before use. The copied files execute when you use it. For instance, if renewed ScanLaser should be updated, update Storage/system/Scaner/ScanLaser.exe which is actual executing file to change file easily. Then reset the device.
Shortcut icon EXE files do not need to be copied to Windows folder because they execute Linked file.
Install Package Assume the entire CAB file as package and start install. When install packages, wait till installing one package is finished and proceed next item since it takes time and may cause interference if install another item during installing process.
Written Date: 11-01-088
6/79 Page
Admin_Guide ver 1.3
Generally installed package set the RunType as
ColdBoot because it will not be deleted unless ColdBoot the system. If soft reset
the PDA during installing package due to the hang-up for instance, system remembers it and installs again after WarmBoot.
Execute Script File
The entire BAT files are recognized as script files and executed by script running machine.
1.3 Writing Script Install Control Panel Control Panel consists of DLL files that have special interface. In WinCE device, copy .CPL files under \windows to use Control Panel. Copy CPL files to \Stroage\CPL not to be deleted. The path of CPL file will be \Stroage\CPL\Test.cpl. Copy this to \Windows\Test.cpl. You can copy it by Shell command as below.
copy \Stroage\CPL\Test.cpl \Windows\Test.cpl
Install DLL files You can install DLL files which are not included in system or copy shortcut icons on desktop by copying them under Windows. In case that DB library consists of DLL files, you can install Index.dll and Table.dll under Windows directory using the command lines as below.
copy \Storage\DLL\*.dll \Windows\*.dll
or
copy \Storage\DLL\index.dll \Windows\Index.dll copy \Storage\DLL\Tableindex.dll \Windows\Index.dll
Automatic Install cab File Written Date: 11-01-088
7/79 Page
Admin_Guide ver 1.3
System has cab file install program.
wceload [/noaskdest ] /askdest /delete 0 : Do not delete CAB file 1 : Delete CAB file(Default)
Write the script as below using this program.
wceload /noaskdest /delete 0 \Storage\Test.cab
Program Auto Run Instead of copy shortcut icon on desktop, you can run specific programs automatically by giving special options using script.
The command line of \Storage\Modem.exe is as below.
\Storage\Modem.exe
Using this script, PDA doesn’t proceed to the next step until Modem.exe is disabled. If PDA has a program that needs Modem.exe constantly, Autoexec.bat or Init.bat is not closed as well. For this case, use the command line below.
start \Storage\Modem.exe
1.4 QuickLauncher Select frequently used applications or Control panel item on the QuickLaunch list. You can see QuickLauncher icon that has selected items on the tray bar. You can disable QuickLauncher on Startup tab.
Written Date: 11-01-088
8/79 Page
Admin_Guide ver 1.3
This is the QuickLauncher
You can change or delete program settings on QuickLaunch tab. You can add new item by choosing
Add at the bottom of the list.
Description of setting options
•
Name: Name of the program or item
•
Enable: Enable on QuickLauncher icon on the tray bar.
•
Path : Path of the program
•
Arg : Option or value to run the program
1.5 RegBackup ※ Unless used RegBackup, Volume, Sleep, Internet Explorer, Memory, Stylus Calibration, Partnership Information are able to backup and restore from 10-Dec-07 OS version. If users don’t use 10-Dec-08 OS version, they need RegBackup function generally. User can save setting values of certain items in system using by RegBackup. Check the item you want to save and click OK. Registry values of checked items are saved as files and they can be restored by running 'RegBackup -r'.
Written Date: 11-01-088
9/79 Page
Admin_Guide ver 1.3
Each items save settings explained as below.
•
Volume: Save/restore settings of Volume & Sound in Control Panel.
•
Sleep: Save/restore settings of Schemes tab in Power in Control Panel.
•
Internet Explorer: Save/restore settings of Internet Options in Control Panel.
•
Memory: Save/restore settings of Memory in Control Panel.
•
Stylus Calibration: Save/restore settings of Stylus Calibration in Control Panel.
•
Partnership Information: Save/restore Partner Ship information remained after active sync with PC.
Using RegBackup Restore function of RegBackup.exe do not operate appropriately if it is executed directly in Startup list. Add the command line in Init.bat as below to operate when Open "\Storage\system\init.bat" file and add the command line as below to operate the function when PDA Coldboot. (If the file does not exist, create it as below)
\Storage\system\reg\RegBackup.exe –r
2. 1D Laser Scanner The MC5000 PDA is available with 3 different scan engines – 1D Laser, 1D CMOS, 2D Imager. The scanner program works with different types of decoder modules and is compatible with all three barcode scan engines available.
If a developed application is supported by the Scanner Program then it can also be used with other barcode scan engines as well. Moreover, in case when application program is based on the Scanner Program, it can be used in other working environments. Written Date: 11-01-088
10/79 Page
Admin_Guide ver 1.3
Scanner Program can be configured by selecting “Barcode” in the control panel.
You can find other tabs
Input 23646 Buttons change link this :
2.1 General
Setting
Written Date: 11-01-088
11/79 Page
Admin_Guide ver 1.3
2.1.1 Control Mode
The KeyStroke Mode allows scanning without the need to use an additional application. Scanning information is displayed in the Editbox when the “Scanner.exe” decodes a barcode using the activated edit control tool. The Editbox allows decoded barcode data to be observed.
Message Mode decodes barcodes using “Scanner.exe” and sends a message such as WM_BAR_DECODED_DATA to the application that is being used. Therefore, decoded data is directly processed by the application. It is recommended to set up a Window Handle, which will receive the data.
2.1.2 Show Gun Mode Menu Check when decode barcodes using Gun Trigger. Gun Mode is available only when PDA is mounted on the Gun Trigger. Tray Icon
changes from
when Gun Mode is selected.
Written Date: 11-01-088
12/79 Page
Admin_Guide ver 1.3
2.1.3 Set Gun Mode when startup This function enables “Gun Mode” as default setting. It activates only when "Show Gun Mode" is checked.
2.1.4 Display Tray Icon This function shows the status of Scanner.exe with Icon on the tray bar.
Scanner Tray Icon
Written Date: 11-01-088
13/79 Page
Admin_Guide ver 1.3
2.1.5 Fast KeyStroke Mode This function increases decoding speed in KeyStroke Mode. However, it may decrease compatibility of Scanner Program.
2.1.6 Running Mode To run or stop the scanner program use the Barcode Setting window according to the following methods:
•
Scanner run : Check “Use Scanner Controller” and Apply
•
Scanner stop : Check “Not Use” and Apply
Written Date: 11-01-088
14/79 Page
Admin_Guide ver 1.3
2.1.7 Decoding Sound You can select enable or disable decoding sound.
2.1.8 Decoding Sound Path You can choose sound file for Decoding Sound. Default file is "\Windows\Decode.wav".
Written Date: 11-01-088
15/79 Page
Admin_Guide ver 1.3
2.2 Barcode Choose a barcode type you want to use.
2.3 String While decoding the Barcode in KeyStroke Mode, the output can have a character string added.
•
Prefix: Character string is displayed before the Barcode Data.
•
Suffix: Character string follows the Barcode Data.
•
TrimLeft: String to delete before the Barcode data.
•
TrimRight: String to delete behind the Barcode data
•
Translate: String to change in Barcode data (Format: Two place ASCII Code of string to change / String to change) Written Date: 11-01-088
16/79 Page
Admin_Guide ver 1.3
•
GetFirst: Number of string to extract from in front of the Barcode data
•
GetLast: Number of string to extract from behind the Barcode data
3. HHP Scanner (2D Imager) 3.1 General Setting
3.1.1 Control Mode
The KeyStroke Mode allows scanning without the need to use an additional application. Scanning information is displayed in the Editbox when the “Scanner.exe” decodes a barcode using the activated edit control tool. The Editbox allows decoded barcode data to be observed.
Message Mode decodes barcodes using “Scanner.exe” and sends a message such as WM_BAR_DECODED_DATA to the application that is being used. Therefore, decoded data is directly processed by the application. It is recommended to set up a Window Handle, which will receive the data.
Written Date: 11-01-088
17/79 Page
Admin_Guide ver 1.3
3.1.2 Show Gun Mode Menu Check when decode barcodes using Gun Trigger. Gun Mode is available only when PDA is mounted on the Gun Trigger. Tray Icon changes from
when Gun Mode is selected.
3.1.3 Set GunMode when startup This function enables “Gun Mode” as default setting. It activates only when "Show Gun Mode" is checked.
3.1.4 Display Tray Icon This function shows the status of Scanner.exe with Icon on the tray bar. Written Date: 11-01-088
18/79 Page
Admin_Guide ver 1.3
Scanner Tray Icon
Written Date: 11-01-088
19/79 Page
Admin_Guide ver 1.3
3.1.5 Fast KeyStroke Mode This function increases decoding speed in KeyStroke Mode. However, it may decrease compatibility of Scanner Program.
3.1.6 Running Mode To run or stop the scanner program use the Barcode Setting window according to the following methods:
•
Scanner run : Check “Use Scanner Controller” and Apply
•
Scanner stop : Check “Not Use” and Apply
Written Date: 11-01-088
20/79 Page
Admin_Guide ver 1.3
3.1.7 Simple Menu Mode Enable this function when you want to use simple Tray Icon menu.
3.1.8 Transfer AIM Code (AIM Symbology Identifiers) This function adds AIM (Automatic Identification Manufacturer) format characters in three place prefix of Barcode Decoding data.
]cm •
] SI indicator
•
c Symbology Identification
•
m Modifier characters
Symbology Character A
Code 39
B
Telepen
C
Code 128
D
Code One
E
EAN/UPC
F
Codabar
G
Code 93
Written Date: 11-01-088
21/79 Page
Admin_Guide ver 1.3
H
Code 11
I
ITF 25
K
Code 16K
L
PDF417
M
MSI code
N
Anker Code
O
Codablock
P
Plessey Code
R
Straight 2 of 5 (two bar start/stop codes)
S
Straight 2 of 5 (three bar start/stop codes)
T
Code 49
X
Other Bar code
Z
Non Barcode data
Modifier Characters
The modifier character is determined by summing the option values of each symbology. If the sum is greater than 9, use A, B, C, D, E, and F in the place of 10, 11, 12, 13, 14 and 15.
Code 39 Option Values 0
No check character or Full ASCII
1
Reader has performed mod 43 check
2
Reader has performed mod 43 check and stripped the check character
4
Reader has performed Full ASCII conversion
Telepen Option Values
0
Full ASCII mode
1
Double density numeric mode
2
Double density numeric followed by full ASCII
4
Full ASCII followed by double density numeric
Code 128 Option Values
0
Standard
1
Function code 1 in first character position
2
Function code 2 in second character position
Written Date: 11-01-088
22/79 Page
Admin_Guide ver 1.3
4
Concatenation according to ISBT specification has been performed, and concatenated data follows.
3.2 Barcode Choose a barcode type you want to use.
3.2.1 OCR
How to use OCR code Template
Template Characters a
represents any alphanumeric character (digit or letter)
c
represents a check character position
d
represents any digit
e
represents any available OCR character
g
represents character from user-defined variable "g"
h
represents character from user-defined variable "h"
l
represents any uppercase letter
Written Date: 11-01-088
23/79 Page
Admin_Guide ver 1.3
t
marks the start of a nuew template
r
multi row indicator
All other characters represent themselves. Spaces can be used.
3.3 String While decoding the Barcode in KeyStroke Mode, the output can have a character string added.
•
Prefix: Character string is displayed before the Barcode Data.
•
Suffix: Character string follows the Barcode Data.
•
TrimLeft: String to delete before the Barcode data.
•
TrimRight: String to delete behind the Barcode data
•
Translate: String to change in Barcode data (Format: Two place ASCII Code of string to change / String to change)
•
GetFirst: Number of string to extract from in front of the Barcode data
•
GetLast: Number of string to extract from behind the Barcode data
3.4 Image You can configure image setting.
3.4.1 Show Image at Bottom Written Date: 11-01-088
24/79 Page
Admin_Guide ver 1.3
3.4.2 Path You can designate image save path.
3.4.3 Image File Prefix You can name the image to save.
3.4.3 Image Size You can set the captured image size by configure coordinate values of left, top, right, and bottom.
3.5 Tray Icon Menu (Default) Drop down menus when click the Tray Icon
Written Date: 11-01-088
25/79 Page
Admin_Guide ver 1.3
Click
•
Decode Only: Only decode Barcode data
•
Image & Decode: Capture image and decode Barcode data
•
Image Only: Only capture image
•
MultiScan Mode: Decode several barcodes while pushing trigger button
•
Show Barcode Info: Display barcode type and contents
•
Set To KeyStroke Mode: Activate KeyStroke Mode
•
Show Image: Show captured image on the screen
Trigger Key: Recapture Navigation Key: Save End Key: Cancel
•
Gun Mode: Decode with barcode using Gun Trigger (Control panel > Barcode > General tab - Tick “Show Gun Mode Menu” to make this menu appear)
Written Date: 11-01-088
26/79 Page
Admin_Guide ver 1.3
4. KeyPad 4.1. What is KeyPad? Traditionally the term “Keypad” refers to the physical set of keys or buttons used for information input. This term, however has been extended to cover an application that is used on the Optimus PDA using the touch screen.
4.1.1 Each name of part and general operation of KeyPad.
Direction Send/End Shift Fn BackSp Enter Number
When you use direction cursor When you use calling or receiving telephone in PhoneUI program or using special key for application program Modify KeyMap Mode.. Making to operate specific action regarding each function. Input Back Space. Input the key that has the changing line. When you input key value directly, you use it. Initial keys are number.
The detailed operation of KeyPad is as following Normal Dir. - Up
VK_UP
with Fn Key VK_PAGEUP
Written Date: 11-01-088
27/79 Page
Admin_Guide ver 1.3
Dir. - Down
VK_DOWN
VK_PAGEDOWN
VK_LEFT
VK_HOME
VK_RIGHT
VK_END
Send
VK_F21
Windows Key ( Show Window Menu)
End
VK_F22
VK_ESCAPE
VK_BACK (or depending on keyMap)
VK_SPACE
VK_RETURN (or depending on KeyMap)
VK_TAB
Switch Function Mode Change KeyMap.
Show Current Input method that is using Execute Task Manager.
Keyboard Input – depending on KeyMap.
Execute HotKey function. HotKey (Explained in
Dir. - Left Dir. - Right
BackSp Enter Fn Shift Number / * / #
HotKey)
4.1.2 Display Keypad operating status The KeyPad icon is shown in the taskbar as shown below. Clicking or tapping on this icon activates the application for use. Pressing down on the icon for longer brings up the Select Menu allowing for the input method to be changed.
Click for Show SIP Menu
Long Push for SIP Select Menu
• •
: Character input status : Status on waiting next input key after Fn Key is already pushed
Written Date: 11-01-088
28/79 Page
Admin_Guide ver 1.3
You can change the status of input method among
by pressing the Shift key. The input values for
each input method is shown in the table below.
Some keys on the keypad contain multiple values. Alternative values can be selected by multiple presses of the required button – very much like on a mobile phone. For example, if you push the “2” key repeatedly in succession, A is first shown followed by B then C then A again.
4.2 HotKey Using the KeyPad program, actions can be set against particular Hotkeys.
Hotkeys are selected by simultaneously pressing the Fn + Number key. Hotkeys can be configured by selecting “KeyPad” in the control panel.
These are example options for HotKey function.
•
Send : Auto run PhoneUI
•
F1~F0 / F* / F#: number(1~0) + */#
•
FS : Fn+S(send)
•
FE : Fn+E(end)
•
Fsh : Fn+Shift
•
Fen : Fn+Enter
•
Fbk : Fn+BackSpace
4.2.1 HotKey Function Each Fn key combination can operate one of 3 actions below.
•
Character string Input: Input saved character string without prefix when Fn key operates.
•
Execute Program: Execute designated program when Fn key operates. In this case, program path starts with '\'. If saved character string begins with '\', application program operates. If saved character string does not begin with '\', Fn key input only character string.
•
Special key Input: Emulate special keys such as ESC/ALT/Ctrl+C that are difficult to operate with characters. Special key Input begins with '_'.
In control panel, these functions are indicated by icons as below. Written Date: 11-01-088
29/79 Page
Admin_Guide ver 1.3
•
: Character string Input
•
: Execute application program
•
: Special key Input
•
: Not assigned
•
: Disabled – You can choose Enable/Disable the assigned Fn key operation. When you choose Disable, this icon appears regardless of its function.
If there are icons of execute application program or Special key input without '\' or '_' in control panel, these are processed with comment.
If character strings begin with parenthesis ( '(' ), it erases character strings before parenthesis and only shows inside the parenthesis shown as below.
•
_A409(Show TaskManager) ⇒ (Show TaskManager)
•
\Windows\PWord.exe(MS Pocket Word) ⇒ (MS Pocket Word)
•
_5B(Windows Menu Key) ⇒ (Windows Menu Key)
4.2.2 Editing To change a particular Hotkey setting, first click within the region of the Hotkey option to be modified. If a menu appears, select “Edit String.” Now modify the text. Alternatively clicking “Program Select” instead of “Edit String”, a particular function key can be assigned to run a program instead of insert text.
If inputting the selection manually, the chosen path for applications should always start with ‘\’. Omitting the “\” result in the Hotkey function operating in character string input mode.
If you click an item, select menu appears. Each menu is explained below.
•
Edit String: Edit Fn key function as input character string directly.
•
Input Single Key: A window pops up for _XX/_XXXX (XX indicates KeyCode showed in Hexcode) format special key input. You can input special key directly in Combo box. Otherwise you can choose DropDown List of KeyCode.
•
Program Select: File Dialog box appears to choose exe (execute file), bat(script), lnk (Link file), etc.
•
Clear: Empty the item.
•
Enable: Enable or Disable the item.
Written Date: 11-01-088
30/79 Page
Admin_Guide ver 1.3
4.2.3 Assign Special Key To assign special key, start with ‘_’ and input charater string with Hexcode. These Hexcodes are keycodes. Refer to Code table in the last page.
If you want to assign ESC key, you just input ESC keycode (0x1A).
_1A
In case of combining special key such as Shift/Ctlr/ALT and another key, input keycode in order. For example of Ctrl-C which is shortcut for copy, Ctrl keycode is 0x11and C keycode is0x43. Input like this.
_1143
Written Date: 11-01-088
31/79 Page
Admin_Guide ver 1.3
However, direct keycode input recorded in control panel, it is hard to find the exact key or operation. You can use comment with parentheses to check the assign of Fn key easily because only comment in parentheses shows in control panel like below.
_1143(Ctrl-C/Copy)
4.3 Other Functions 4.3.1 AutoRepeat Function If you push a key long, the key is inputted again automatically.
•
LongPush Delay: Time takes till automatic repeat starts. (Time takes till recognize LongPush)
•
Repeat Interval: Interval time between key input.
4.3.2 Fn+Fn Key Blocking Function In case of combining Fn+Fn keys, block SIP window popup.
4.3.3 Version Display Display versions of KeyPad program and control panel program.
Written Date: 11-01-088
32/79 Page
Admin_Guide ver 1.3
4.4 KeyMap Function You can change the setting of key functions freely using KeyMap Function. You can add or delete keymap. You can select keymaps in control panel.
4.4.1 Install KeyMap
To install KeyMap, copy and paste KMP file to \Storage (or IPSM)\system\Keypad. You can choose KeyMap setting in control panel after install KMP file and Soft Reset
The first setting of KeyMap is Numeric. You can change the initial setting by adding Default.kmp file. Written Date: 11-01-088
33/79 Page
Admin_Guide ver 1.3
4.4.2 Writing KeyMap I
Icon Index
K[Num] Key Input E R
Start key of KeyMap Mode End key of KeyMap Mode
T
Translate
Icon Index Designate an icon among these
(from 0 to 10 in order) to display present keymap on the tray.
Key Input Define the key column that will be input when you press the keypad.
You can define K0~K13.
K0~K9: Keypad: Number 1~9
K10, K11: Keypad: * and #
K12, K13: Keypad: Backspace and Enter
In case that each key does not have definition, output will be default functions such as Arabic numbers, *, #, backspace, enter.
Input keyscan value (Hex code, Not ASCII)) for key column. In most of the cases, it is hard to know keyscan value for certain key. You can input _(ASCII) format. If you input 1 after ‘_’, keyscan value of keypad 1 is inputted. If you input _A, keyscan value of A is inputted. However, it is hard to input keyscan value of special key. Thus you can input “^defined character” such as “^S” is used for “VK_SHIFT.”
Here is the table of special characters that you can input.
•
^S : VK_SHIFT;
•
^C : VK_CONTROL;
•
^T : VK_TAB;
•
^R : VK_RETURN; Written Date: 11-01-088
34/79 Page
Admin_Guide ver 1.3
•
^B : VK_BACK;
•
^D : VK_DELETE;
•
^I : VK_INSERT;
•
^H : VK_HANGEUL
When you write a keymap, you should be cautious that input is not the actual character code but key value that means keypad input. If you input _A or h41 (A in ASCII code) in the keymap, the output can’t be “A”. The input will be “a” in most cases because you only press the A in keypad. If you want to input “A” when you press 1 in keypad, you should write the keymap as follows.
K0[tab]^S_A
Press Shift key first and press “A” key. One keypad can have 10 key values. In this case, keymap will be as follows.
K0[tab]1stKeySeq[tab]2ndKeySeq[tab] ... [tab]10thKeySeq
If q and z are with 1 in keypad, input comes out in order. In this case, keymap will be as follows.
K0[tab]_Q[tab]_Z
Enter key/ Close key of Keymap mode If a certain keymap uses specific language, you should input a certain key with Shift key to use the keymap.
•
E[tab]^H
•
R[tab]^H
Here is English keymap that summarize the explanation above.
English.kmp
I 3
- Icon index 3 – Select small letters
K0 _Q _Z K1 _A _B _C
Press 1 key, input q and z Press 2 key, input a/b/c
K2 _D _E _F Written Date: 11-01-088
35/79 Page
Admin_Guide ver 1.3
K3 _G _H _I K4 _J _K _L K5 _M _N _O K6 _P _R _S K7 _T _U _V K8 _W _X _Y K9 ^S_2
Press 0 key, input @ (Shift+2)
K10 BE
Direct input keyscan value .key
K11 BK
Direct input keyscan value –key
K12 ^B
VK_BACK
K13 ^R
VK_RETURN
Translate Translate function is change the output of certain characters into another one when the character is being input after a certain character. In case of French, when input ‘~’ first and input ‘a’, the two characters change into ã by using Translate function.
Write as below to use Translate function.
T[tab](PrevKeyCode)(InputKeyIndex)[tab]KeySeq
Input key code value directly for previous key code, and input keyindex(K0 ~ K13) for following key code.
Forced assignment of IMM Status Keypad has a key that can change the status of IMM when keymap changes. The status of IMM may change forcibly by external program. In this case, you can change the status of IMM as you want forcibly by L.
L
0 : Do not change the status of IMM by force.
L
1 : Change the status of IMM in English.
L
2 : Change the status of IMM in native language.
Written Date: 11-01-088
36/79 Page
Admin_Guide ver 1.3
5. OS Upgrade When OS is updated, you can upgrade OS by using two programs.
5.1 OS Information. OS image which is installed to flash has 3 different files name.
IPL: Initial Program Loader
Written Date: 11-01-088
37/79 Page
Admin_Guide ver 1.3
•
IPL.nb0 mdocipl.nb0: This is image file of Initial Program Loader. Program to help when loading BootLoader
SPL: Secondary Program Loader
When booting, SPL executes after reading list of menu and OS.
EBoot.nb0 UBoot.nb0 SPL.nb0: This is uncompressed type of BootLoader.
•
SPL.zb0: This is compressed type of BootLoader.
OS Image File
•
nk.zb0: This is compressed type of OS image file.
5.2 PDA OS Upgrade PDA has a program for writing Flash Image file to update easily. You can upgrade OS by using the program located as below.
•
Storage
o
System Written Date: 11-01-088
38/79 Page
Admin_Guide ver 1.3
Util
FlashWriter.exe
First, copy OS image file in \Storage and run FlashWriter program.
The location of FlashWrite is Storage\nk.zb0.
In case that battery level is low, it might stop processing while OS is being upgraded. Thus, in order to prevent above case, please check battery level at least more than 75%. You can see status of OS upgrade on the screen.
You should do H/W reset after writing image is done. You can see message to reset system.
5.3 USB OS Upgrade (USB Write Program) In case that ActiveSync cannot connect PDA and PC for some reasons, upgrade the OS using Image Download function included in PDA Bootloader.
PC Setup A device driver should be installed in PC so that PC can recognize Image Downloader of PDA. Written Date: 11-01-088
39/79 Page
Admin_Guide ver 1.3
Install the files below to the PC
•
InnoUsb.inf: Device driver install file
•
InnoUsb.sys: Device driver file
•
UsbWrite.exe: Application program to transfer OS images to PDA.
PDA Setup Hard reset the PDA and press “0” key in the keypad till the menu appears as below.
1.
Normal Boot: Proceed to the next Booting step.
2.
WinCE Download: Download OS
3.
SPL Download: Download SPL (BootLoader).
4.
IPL Download: Download IPL.
5.
Clean Boot: Clean Registry values which were saved before PDA went H/W reset.
SPL (BootLoader) Build Date
Press “1” to precede common OS booting process. (Without any change) Press “2” to download OS, press “3” to download SPL, and press “4” to download IPL. Press “5” Clean registry backup
Run PC Program
Written Date: 11-01-088
40/79 Page
Admin_Guide ver 1.3
Run usbwrite program on PC. You can see the program window appears as below. (Few characters may not appear according to environment of PC. Please refer to the explanation on the picture.)
Select OS file
Transfer select image file to PDA
Exit
File Location
Writing Progress
Hard reset the PDA and press “0” on the keypad to make the PDA ready to download new OS. Press “2” on the keypad to download OS image. Connect the PDA to PC via USB cradle. Information on USB descriptor will appear right after connect the PDA to PC. If it doesn’t appear, click “Connect Info”. Click “NK (BL) Open” to select OS image file. Click “Write” to transfer OS image file to the PDA. After writing is finished, hard reset the PDA.
Written Date: 11-01-088
41/79 Page
Admin_Guide ver 1.3
6 Other Utility and Settings 6.1 Storage Manager In case that flash memory is too seriously damaged to recover, flash memory can be deleted or formatted in Storage Manager in Control Panel. (Generally storage manager controls all the devices in file system. In case of MC5000, Storage manager controls only flash memory.)
In above picture, DSK1 means Storage folder. If storage and system are seriously damaged, you can recover system and storage by format or Dismount/Mount.
Mini SD card can be also formatted or Unmount/Mounted in this process.
Written Date: 11-01-088
42/79 Page
Admin_Guide ver 1.3
6.2 Wireless Setting You can turn on/off wireless functions in Wireless Setting menu.
Wireless Setting from Control Panel
Wireless Setting from Quick Launcher
Written Date: 11-01-088
43/79 Page
Admin_Guide ver 1.3
6.2.1 Wireless Setting The pictures below are displaying WLAN setting window.
Wireless LAN On/Off
Written Date: 11-01-088
44/79 Page
Admin_Guide ver 1.3
Wireless LAN Setting
You can configure detail settings in WLAN Advanced tab. The options chosen in here are recoverable by using WLanBackup program.
IP Address Setting
Set IP information
•
Obtain an IP address via DHCP
•
Specify an static IP Address
Written Date: 11-01-088
45/79 Page
Admin_Guide ver 1.3
Properties Setting
Set information related to connection with AP.
•
SSID: Name the connected AP(Access Point)
•
Encryption: Select between “Disabled” or “WEP”
•
Authentication: Select between “Open” and “Shared”
•
WEP Key: Select between “Auto” and “Manual”
Advanced Setting
Set options for Wireless LAN internal operation.
•
Tx Data Rate: Data transmit speed
•
Roaming Trigger: Select when the PDA start roaming for another AP Written Date: 11-01-088
46/79 Page
Admin_Guide ver 1.3
•
Power Save Mode: Select Power Save option
•
Tx Power Control: Wireless LAN signal strength option
WWAN (Wide Area Network) / Bluetooth / IrDA
You can turn on/off each device by click on icon.
GSM Power On/Off
Bluetooth Power On/Off
Written Date: 11-01-088
47/79 Page
Admin_Guide ver 1.3
IrDA Power On/Off
Written Date: 11-01-088
48/79 Page
Admin_Guide ver 1.3
6.2.2 Wireless Backup If you run WLanBackup.exe in Startup menu, it cannot recover completely. You should add the below command line in Init.bat and set to run when Hardware reset is performed. Open "\Storage\system\init.bat" file and add the command line as below.
\Storage\system\reg\WLanBackup.exe -r
6.3 Device Profile
Written Date: 11-01-088
49/79 Page
Admin_Guide ver 1.3
6.4 BlueTooth SPPUI Use this program to search for Bluetooth device.
6.4.1 Bluetooth Device Search Click “Inquiry” button to search Bluetooth Device. “Inquiry” changes to “STOP” and other buttons are inactivated. Searched Bluetooth Devices appear in the left window.
Written Date: 11-01-088
50/79 Page
Admin_Guide ver 1.3
6.4.2 Bluetooth Device Connect Select the device to use in the list and click “Connect.” Enter PIN window and Channel window appear. Input PIN and Channel and click “OK.”
Written Date: 11-01-088
51/79 Page
Admin_Guide ver 1.3
6.4.3 Bluetooth Device Status Status: Display the Channel and Address of Bluetooth Device
Menu
•
Stop: Stop to use Bluetooth Device
•
Save: Save connecting information of Bluetooth Device in 'BTPrintCfg.dat'
•
Deregister: Delete connecting information of Bluetooth Device saved in Registry
Written Date: 11-01-088
52/79 Page
Admin_Guide ver 1.3
6.5 PDA Information
Detail Information
Written Date: 11-01-088
53/79 Page
Admin_Guide ver 1.3
•
Device Information: Shows WLAN, Modem, and Bluetooth modules are installed or not.
•
Software Information: Shows Software version information.
•
Save Information: Save the information in "\Storage\system\util\PDAInformation.txt"
System Directory Description Stroage
•
•
BTPrinter : BlueTooth manager and printer sample software folder
o
BTPrinter.exe : Bluetooth printer software
o
Porti_bluetooth.dll : Printer control DLL
o
sppui.exe : BlueTooth manager for SPP profile devices
Camera : Camera software folder
o
•
Camera.exe : Camera application
CAMERA.wav : Capture sound
InnoCamera.dll : Camera device control DLL
Inst : Cabinet Folder for Install
o
•
App
English : Cabinet files for english locale
dotNet.cab : dotNet 2.0 Compact Framework install file
Inbox.cab : Inbox for e-mail receive
MediaPlayer.cab : Microsoft MediaPlayer
Messenger.cab : Windows messenger
RemoteDesktop.cab : Remote desktop ( RDP )
system : General system softwares located here
o
Startup.exe : the StartUp.exe software
o
BT : BlueTooth Files
o
sppui.exe : BlueTooth manager for SPP profile devices ( same as BTPrinter folder )
CPL : Control Panel Files ( these files copy to Windows folder )
BackLight.cpl : Backlight control
bthpnl.cpl : BlueTooth device search for every BT Profiles ( takes longer time than SPPUI )
DeviceProfile.cpl : DeviceProfile for read device's information
HotKey.cpl : KeyPad Setting
OSInfor.cpl : Display OS information
ScanImager.cpl : Scanner Setting for Imager Type Scanner Written Date: 11-01-088
54/79 Page
Admin_Guide ver 1.3
o
ScanLaser.cpl : Scanner Setting for Laser Type Scanner
UtilityManager.cpl : the UtilityManager software
WirelessSetting.cpl : Wireless setting
Desktop : Links for Desktop screen
wallpaper.bmp : Background bitmap for Desktop ( this folder canbe not exist )
o
AutoExec : Running Program's links when system booting ( this folder canbe not exist )
o
Diagnostic : System Diagnostic softwares
o
o
o
o
AgingTest.exe : Agiang Tester for this Device
TimeRecorder.exe : Time Recorder for Battary life checking
w-lan : Wireless LAN device Diagnostic Doclist.dll : DLL for running SEMRFTool.exe/Swluce.exe
mfcce300.dll : DLL for running SEMRFTool.exe/Swluce.exe
semlib.dll : DLL for running SEMRFTool.exe/Swluce.exe
SEMRFTool.exe : Wireless LAN Tool
Swluce.exe : Wireless LAN Tool
DLL : DLL file for this device ( these files copy to Windows folder )
ImageIOClass.dll : Image save DLL for JPEG file save
oemdecodece.dll : DLL for Imager Type scanner control
SharpEx.dll : General application supporting DLL
Keypad : KeyPad files folder
English.kmp : English KeyMap file
EnglishCa.kmp : English KeyMap file
KeyPad.exe : KeyPad control software
KeyPad.txt : KeyPad Setting file
Links : Links for Desktop screen
Camera.lnk : Camera Application's link
Modem.lnk : PhoneUI for Modem's link ( this is need for Modem installed device only )
sppui.lnk : SPPUI's link
Links_Program : Links for Windows Menu
o
BTPrinter.lnk
Modem : PhoneUI's files folder
0.wav : 0's KeyTone
... 1~8.wav : 1~8's KeyTone
9.wav : 9's KeyTone
ast.wav : *'s KeyTone
sharp.wav : #'s KeyTone
Modem.exe : PhoneUI for Modems Written Date: 11-01-088
55/79 Page
Admin_Guide ver 1.3
o
o
o
BELLS : Bell sounds
Classic.wav
... wav : Other ring sounds
DISCONN : Connection/Disconnection sounds
connect.wav : Sound for network connection
end.wav : Sound for network disconnection
MAIL : Mail notification sounds
Bell.wav
... wav : Other Mail sounds
Reg : Registry Restoring softwares
RegBackup.exe : General Registry informations restore
WLanBackup.exe : Registry informations restore for wireless device setting
Scanner : Scanner control software's folder
ScanImager.exe : Scanner controler for Imager Type scanner
ScanLaser.exe : Scanner controler for Laser Type scanner
Scanner.txt : Scanner's setting information
util : Other utility softwares folder
FlashWriter.exe : Progam for OS upgrade
QuickLauncher.exe : the QuickLauncher
Rotation.exe : Screen rotation software
Telnet.exe : Telnet software
KeyCode Values using with Scanner and KeyPad Virtual key codes Written Date: 11-01-088
56/79 Page
Admin_Guide ver 1.3
Symbolic constant
Hexadecimal value
Mouse or keyboard equivalent
VK_LBUTTON
01
Left mouse button
VK_RBUTTON
02
Right mouse button
VK_CANCEL
03
Control-break processing
VK_MBUTTON
04
Middle mouse button on a three-button mouse
—
05–07
Undefined
VK_BACK
08
BACKSPACE key
VK_TAB
09
TAB key
—
0A–0B
Undefined
VK_CLEAR
0C
CLEAR key
VK_RETURN
0D
ENTER key
—
0E–0F
Undefined
VK_SHIFT
10
SHIFT key
VK_CONTROL
11
CTRL key
VK_MENU
12
ALT key
VK_PAUSE
13
PAUSE key
VK_CAPITAL
14
CAPS LOCK key
—
15–19
Reserved for Kanji systems
—
1A
Undefined
VK_ESCAPE
1B
ESC key
—
1C–1F
Reserved for Kanji systems
VK_SPACE
20
SPACEBAR
VK_PRIOR
21
PAGE UP key
VK_NEXT
22
PAGE DOWN key
VK_END
23
END key
VK_HOME
24
HOME key
VK_LEFT
25
LEFT ARROW key
VK_UP
26
UP ARROW key
VK_RIGHT
27
RIGHT ARROW key
VK_DOWN
28
DOWN ARROW key
VK_SELECT
29
SELECT key
2A
OEM-specific
VK_EXECUTE
2B
EXECUTE key
VK_SNAPSHOT
2C
PRINT SCREEN key
VK_INSERT
2D
INS key
VK_DELETE
2E
DEL key
VK_HELP
2F
HELP key
3A–40
Undefined
VK_LWIN
5B
Left Windows key on a Microsoft Natural Keyboard
VK_RWIN
5C
Right Windows key on a Microsoft Natural Keyboard
VK_APPS
5D
Applications key on a Microsoft Natural Keyboard
5E–5F
Undefined
Written Date: 11-01-088
57/79 Page
Admin_Guide ver 1.3
VK_NUMPAD0
60
Numeric keypad 0 key
VK_NUMPAD1
61
Numeric keypad 1 key
VK_NUMPAD2
62
Numeric keypad 2 key
VK_NUMPAD3
63
Numeric keypad 3 key
VK_NUMPAD4
64
Numeric keypad 4 key
VK_NUMPAD5
65
Numeric keypad 5 key
VK_NUMPAD6
66
Numeric keypad 6 key
VK_NUMPAD7
67
Numeric keypad 7 key
VK_NUMPAD8
68
Numeric keypad 8 key
VK_NUMPAD9
69
Numeric keypad 9 key
VK_MULTIPLY
6A
Multiply key
VK_ADD
6B
Add key
VK_SEPARATOR
6C
Separator key
VK_SUBTRACT
6D
Subtract key
VK_DECIMAL
6E
Decimal key
VK_DIVIDE
6F
Divide key
VK_F1
70
F1 key
VK_F2
71
F2 key
VK_F3
72
F3 key
VK_F4
73
F4 key
VK_F5
74
F5 key
VK_F6
75
F6 key
VK_F7
76
F7 key
VK_F8
77
F8 key
VK_F9
78
F9 key
VK_F10
79
F10 key
VK_F11
7A
F11 key
VK_F12
7B
F12 key
VK_F13
7C
F13 key
VK_F14
7D
F14 key
VK_F15
7E
F15 key
VK_F16
7F
F16 key
VK_F17
80H
F17 key
VK_F18
81H
F18 key
VK_F19
82H
F19 key
VK_F20
83H
F20 key
VK_F21
84H
F21 key
VK_F22
85H
F22 key
VK_F23
86H
F23 key
VK_F24
87H
F24 key
88–8F
Unassigned
90
NUM LOCK key
VK_NUMLOCK
Written Date: 11-01-088
58/79 Page
Admin_Guide ver 1.3
VK_SCROLL
91
SCROLL LOCK key
VK_LSHIFT
0xA0
Left SHIFT
VK_RSHIFT
0xA1
Right SHIFT
VK_LCONTROL
0xA2
Left CTRL
VK_RCONTROL
0xA3
Right CTRL
VK_LMENU
0xA4
Left ALT
VK_RMENU
0xA5
Right ALT
BA-C0
OEM-specific; reserved. See following tables.
C1-DA
Unassigned
DB-E2
OEM-specific; reserved. See following tables.
E3 – E4
OEM-specific
E5
Unassigned
E6
OEM-specific
E7-E8
Unassigned
E9-F5
OEM-specific
VK_ATTN
F6
ATTN key
VK_CRSEL
F7
CRSEL key
VK_EXSEL
F8
EXSEL key
VK_EREOF
F9
Erase EOF key
VK_PLAY
FA
PLAY key
VK_ZOOM
FB
ZOOM key
VK_NONAME
FC
Reserved for future use
VK_PA1
FD
PA1 key
VK_OEM_CLEAR
FE
CLEAR key
Symbolic constant
Hexadecimal value
Mouse or keyboard equivalent
VK_OEM_SCROLL
0x91
None
VK_OEM_1
0xBA
";:" for US
VK_OEM_PLUS
0xBB
"+" any country/region
VK_OEM_COMMA
0xBC
"," any country/region
VK_OEM_MINUS
0xBD
"-" any country/region
VK_OEM_PERIOD
0xBE
"." any country/region
VK_OEM_2
0xBF
"/?" for US
VK_OEM_3
0xC0
"`~" for US
VK_OEM_4
0xDB
"[{" for US
VK_OEM_5
0xDC
"\|" for US
VK_OEM_6
0xDD
"]}" for US
VK_OEM_7
0xDE
"'"" for US
VK_OEM_8
0xDF
None
VK_OEM_AX
0xE1
AX key on Japanese AX keyboard Written Date: 11-01-088
59/79 Page
Admin_Guide ver 1.3
VK_OEM_102
0xE2
Symbolic constant
"<>" or "\|" on RT 102-key keyboard
Hexadecimal value
Description
VK_DBE_ALPHANUMERIC
0x0f0
Changes the mode to alphanumeric.
VK_DBE_KATAKANA
0x0f1
Changes the mode to Katakana.
VK_DBE_HIRAGANA
0x0f2
Changes the mode to Hiragana.
VK_DBE_SBCSCHAR
0x0f3
Changes the mode to single-byte characters.
VK_DBE_DBCSCHAR
0x0f4
Changes the mode to double-byte characters.
VK_DBE_ROMAN
0x0f5
Changes the mode to Roman characters.
VK_DBE_NOROMAN
0x0f6
Changes the mode to non-Roman characters.
VK_DBE_ENTERWORDREGISTERMODE
0x0f7
Activates the word registration dialog box.
VK_DBE_ENTERIMECONFIGMODE
0x0f8
Activates a dialog box for setting up an IME environment.
VK_DBE_FLUSHSTRING
0x0f9
Deletes the undetermined string without determining it.
VK_DBE_CODEINPUT
0x0fa
Changes the mode to code input.
VK_DBE_NOCODEINPUT
0x0fb
Changes the mode to no-code input.
Written Date: 11-01-088
60/79 Page
Admin_Guide ver 1.3
SharpEx Function 1. Network Control Functions
BOOL RunRAS(LPCTSTR ProfileName);
This function tries to connect profilename of RAS.
Parameter ProfileName Null-terminated string that contains the name of remote access phone-book entry
Return zero if RAS fails to connect
BOOL CutRAS(LPCTSTR ProfileName);
This function disconnects profilename of RAS.
Parameter ProfileName Null-terminated string that contains the name of remote access phone-book entry
Return zero if connection of RAS is none
Written Date: 11-01-088
61/79 Page
Admin_Guide ver 1.3
BOOL GetRAS(LPCTSTR ProfileName);
This function retrieves information on the current status of the specified remote access connection.
Parameter ProfileName Null-terminated string that contains the name of a remote access phone-book entry
Return zero if connection of RAS is none
BOOL GetRASConn(LPCTSTR ProfileName);
This function retrieves information on the current status of the specified remote access connection.
Parameter ProfileName Null-terminated string that contains the name of a remote access phone-book entry
Return Zero if connection of RAS is none
BOOL RunRASSync(LPCTSTR ProfileName);
Written Date: 11-01-088
62/79 Page
Admin_Guide ver 1.3
This function tries to connect profilename of RAS
Parameter ProfileName Null-terminated string that contains the name of remote access phone-book entry
Return zero if RAS fails to connect
2. Wireless Device Control Functions
void SetWLAN(BOOL bEnable);
This function sets power on/off of wireless LAN.
Parameter bEnable Zero if power is off
void SetWWAN(BOOL bEnable);
This function sets power on/offof wireless WAN.
Parameter bEnable Zero if power is off
Written Date: 11-01-088
63/79 Page
Admin_Guide ver 1.3
void SetBT(BOOL bEnable);
This function sets power on/off of Bluetooth.
Parameter bEnable Zero if power is off
BOOL WLANIsAdapted();
This function retrieves information of installation of wireless LAN.
Return Zero if wireless LAN is not installed
BOOL WWANIsAdapted();
This function retrieves information of installation of wireless WAN.
Return Zero if wireless WAN is not installed
Written Date: 11-01-088
64/79 Page
Admin_Guide ver 1.3
BOOL BluetoothIsAdapted();
This function retrieves information of installation of Bluetooth.
Return Zero if Bluetooth is not installed
3. Scanner Control Functions
BOOL GetLastBarcode(LPSTR Barcode);
This function gets decoded barcode data.
Parameter Barcode Send pointer to get decoded barcode data.
Return zero if the scanner software is not running
BOOL GetLastBarTypeStr(LPSTR Barcode);
This function sets the type of decoded barcode.
Written Date: 11-01-088
65/79 Page
Admin_Guide ver 1.3
Parameter Barcode Send pointer to get the type of decoded barcode.
Return zero if the scanner software is not running
BOOL ClearLastResult();
This function deletes or clears decoded barcode data.
Return zero if the scanner software is not running
BOOL SetOpMode(int OpMode);
This function changes decoding mode of scanner.
Parameter OpMode RET_KEYSTROKE: change to keystroke mode RET_MESSAGE: change to message mode
Return zero if the scanner software is not running
Written Date: 11-01-088
66/79 Page
Admin_Guide ver 1.3
BOOL SetBarcode(int Type, BOOL bEnable);
This function makes the list of barcode types with enable or disables selection.
Parameter Type Input barcode types that need to have settings.
Each scan engines have different range of decodable barcode types.
Check the header files for each scan engines.
Header files for each decoder are below.
•
BarcodeTypeHHP.h : HHP IT50x0
•
BarcodeTypeSymbol.h : Symbol SE955
•
BarcodeTypeIntermac : EV15
bEnable Return zero if the barcode type is disabled.
Return zero if the scanner software is not running
BOOL SetMessageWindow(HWND wnd);
This function sets a window that shows result of decoded barcode.
Written Date: 11-01-088
67/79 Page
Admin_Guide ver 1.3
Parameter wnd Send Handle value of window to show result of decoded barcode
Return zero if the scanner software is not running
void TrigKeyDownEmu();
This function emulates the action that side trigger key is pressed.
void TrigKeyUpEmu();
This function emulates the action that side trigger key is released.
BOOL SetGunMode(BOOL bEnable);
This function changes gun mode of scanner.
Parameter bEnable Return zero if gun mode is disabled.
Return zero if the scanner software is not running Written Date: 11-01-088
68/79 Page
Admin_Guide ver 1.3
BOOL SetCaptureMode(int Type);
This function changes a image capture mode of scanner.
Parameter Type RET_DECODE_ONLY: Only decode barcode RET_DECODE_WITH_IMAGE: Decode barcode and capture image RET_IMAGE_ONLY: Only capture image
Return zero if the scanner software is not running
BOOL SetShowImage(BOOL bShow);
This function shows captured image of scanner.
Parameter bShow Return zero if image is not displayed.
Return zero if the scanner software is not running
Written Date: 11-01-088
69/79 Page
Admin_Guide ver 1.3
BOOL SetSimpleScanMode(BOOL bMode);
This function changes the status of menu simple or in detail.
Parameter bMode Return zero if status of menu is in detail.
Return zero if the scanner software is not running
BOOL SetBeamHold(int OpMode);
This function sets enable or disable of shooting beam when trigger key is pressed.
Parameter OpMode Retrun zero if trigger key action does not shoot beam
Return zero if the scanner software is not running
DWORD GetBarcodeFieldType(LPTCTSTR Name);
This function can check field type and existence.
Written Date: 11-01-088
70/79 Page
Admin_Guide ver 1.3
Parameter Name Name of scanner’s detailed field. Following field of names are can be input by this function.
Laser Type Decoder
Imager Type Decoder
OpMode
OpMode
GunMode
GunMode
StartGunMode
DispTrayIcon
DispTrayIcon
BarcodeEAN8ZeroExtended
CutOff
BarcodeBooklandEAN
Trim
BarcodeUPCAPreamble
FastKeyMode
Terminator
bNotUseDeamon
Sound
Suffix
UseImage
Prefix
ViewImage
Sound
Rotate
Beeper Tone
dwImgLeft
Laser On Time
dwImgRight
Aim Duration
dwImgTop
Power Mode
dwImgBottom
Trigger Mode
dwImgSize
Timeout Between Same Symbol
ImgNotiKey
Beep After Good Decode
b2DNotiKey
Transmit No Read Message
bNotUseDeamon
Parameter Scanning
SimpleMenu
Linear Code Security Level
DefaultGunMode
Bi-Directional Redundancy
OCRMode
Transmit Code ID Char.
OCRDirection
Scan Angle
OCRTemplate
UPC-A
OCRGroupH
UPC-E
OCRGroupG
UPC-E1
OCRCheckChar
EAN-8
Aztec
EAN-13
AztecMax
Bookland EAN
AztecMin
Decode UPC/EAN Supplemental
Mesa
Decode UPC/EAN Supp. Redunancy
MesaMax
Transmit UPC-A Check Digit
MesaMin
Transmit UPC-E Check Digit
Codabar
Transmit UPC-E1 Check Digit
CodabarMax
UPC-A Preamble
CodabarMin
UPC-E Preamble
Code11
UPC-E1 Preamble
Code11Max
Convert UPC-E to A
Code11Min
Convert UPC-E1 to A
Code128
EAN-8 Zero Extend
Code128Max
Written Date: 11-01-088
71/79 Page
Admin_Guide ver 1.3
Convert EAN-8 to EAN-13 Type
Code128Min
UPC/EAN Security Level
Code39
UPC/EAN Coupon Code
Code39Max
USS-128
Code39Min
UCC/EAN-128
Code49
ISBT128
Code49Max
Code 39
Code49Min
Trioptic Code 39
Code93
Convert Code 39 to Code 32
Code93Max
Code 32 Prefix
Code93Min
Set Length for Code 39 : L1
RSS/Composites
Set Length for Code 39 : L2
RSS/CompositesMax
Code 39 Check Digit Verifi.
RSS/CompositesMin
Code 39 Full ASCII Conversion
DataMatrix
Code 93
DataMatrixMax
Set Length Code 93 L1
DataMatrixMin
Set Length Code 93 L2
EAN8
Interleaved 2 of 5
EAN13
Set Length for I 2 of 5 : L1
Interleaved2of5
Set Length for I 2 of 5 : L2
Interleaved2of5Max
I 2 of 5 Check Digit Verifi.
Interleaved2of5Min
Transmit I 2 of 5 Check Digit
Maxicode
Convert I 2 fo 5 to EAN 13
MaxicodeMax
Discrete 2 of 5
MaxicodeMin
Set Length D 2 of 5 : L1
MicroPDF
Set Length D 2 of 5 : L2
MicroPDFMax
Codabar
MicroPDFMin
Set Length for Codabar : L1
OCR
Set Length for Codabar : L2
PDF417
CLSI Editing
PDF417Max
NOTIS Editing
PDF417Min
MSIPlessey
Postnet
Set Length for MSIPlessey : L1
QRCode
Set Length for MSIPlessey : L2
QRCodeMax
MSIPlessey Check Digits
QRCodeMin
Trans. MSI Plessey Check Digit
RSS
MSIPlessey Chk.Digit Algorithm
RSSMax RSSMin UPCA UPCE0 UPCE1 ISBT BritishPost CanadianPost AustriaPost IATA2of5 IATA2of5Max IATA2of5Min
Written Date: 11-01-088
72/79 Page
Admin_Guide ver 1.3
Codablock CodablockMax CodablockMin JapanesePost PlanetCode DutchPost MSI MSIMax MSIMin TLC39 Matrix25 Matrix25Max Matrix25Min Korea Post Korea PostMax Korea PostMin
Return
•
0 (REG_NONE) : Field not found.
•
1 (REG_SZ) : Field’s variable type is string.
•
4 (REG_DWORD) : Field’s variable type is integer.
void GetBarcodeSettingAsStr(LPCTSTR Name, LPTSTR Value);
Parameter Name Name of scanner’s detailed field. Following field of names are can be input by this function.
Value String buffer for receiving result.
Written Date: 11-01-088
73/79 Page
Admin_Guide ver 1.3
Return Zero if reading is fail.
void GetBarcodeSettingAsInt(LPCTSTR Name);
Parameter Name Name of scanner’s detailed field. Following field of names are can be input by this function.
Return 0xFFFFFFFF if reading is fail.
void SetBarcodeSettingAsStr(LPCTSTR Name, LPCTSTR Value);
Parameter Name Name of scanner’s detailed field. Following field of names are can be input by this function.
Value String buffer for writing result.
Written Date: 11-01-088
74/79 Page
Admin_Guide ver 1.3
Return Zero if writing is fail.
void SetBarcodeSettingAsInt(LPCTSTR Name, DWORD Value);
Parameter Name Name of scanner’s detailed field. Following field of names are can be input by this function.
Value Variable for writing.
Return Zero if writing is fail.
4. Other Utility Functions
void GetDeviceSerial(LPTSTR Serail);
Get PDA’s serial number from flash ROM area.
Parameter LPTSTR profile name [out] input buffer’s address for receive device’s serial.
Written Date: 11-01-088
75/79 Page
Admin_Guide ver 1.3
Return TRUE : Successed operation.
void GetSharpExVersion(LPTSTR Version);
This function retrieves information of version of SharpEx dll.
Parameter Version Send pointer to get the version of SharpEx dll
DWORD GetBackLightBrightness();
Return A brightness of backlight.
BOOL SetBackLightBrightness(DWORD Brightness);
Written Date: 11-01-088
76/79 Page
Admin_Guide ver 1.3
Parameter Brightness To change a brightness of backlight.
Return Zero if change is fail.
DWORD GetBackLightOffTime();
Return A time of turn backlight off.
BOOL SetBackLightOffTime(DWORD Time);
Parameter Time To change time that turn backlight off.
Return Zero if change is fail.
Written Date: 11-01-088
77/79 Page
Admin_Guide ver 1.3
void SetAllBarcode(SBarData* BarData, int iDataSize);
Parameter BarData This structure contains integer value and boolean value. Integer value is barcode type. Boolean value is enable or not.
Size A size of BarData structure.
DWORD GetVolumeSize();
Return Volume size.
BOOL SetVolumeSize(DWORD dwVolume);
Parameter dwVolume To change volume size.
Written Date: 11-01-088
78/79 Page
Admin_Guide ver 1.3
Return Zero if change is fail.
Written Date: 11-01-088
79/79 Page