Professional Documents
Culture Documents
Contents
1. UtilityManager
1. StartUp Processing
2. Setting Startup List
3. Programming Script
4. QuickLauncher
5. RegBackup
2. Laser Scanner
1. 2.1 General
2. 2.2 Barcode
3. 2.3 String
4. 2.4 Tray Icon Menu
3. HHP Scanner
1. 2.1 General
2. 2.2 Barcode
3. 2.3 String
4. 2.4 Image
5. 2.5 Tray Icon Menu
4. KeyPad
1. Definition of KeyPad
2. Function of HotKey
3. Other function
4. Function of KeyMap
5. OS Upgrade
1. OS Information
2. PDA OS Upgrader
3. USB OS Upgrader
6. Other Utility and Settings
1. Storage Manager
2. Wireless Setting
3. Device Profile
4. BlueTooth SPPUI
5. PDA Information
Reference Information
3. SharpEx Function
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
El usuario puede modificar los parametros y opciones en el Panel de Control siguiendo el siguiente procedimiento:
Input
23646
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.
• Paquetes de Instalacion.
• Copiar archivos DLL/CPL los cuales se instalan en la carpeta Storage/system en carpetas en function del uso.
User can edit and select each list of startup program which can be accessed in Utility Manager & Startup tap
If you select Add in the bottom of list, you can add new list.
Type: Display whether the program is necessary to operate the system or not.
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.
• Option: Specific option can be assigned when exe file is running. ‘*’ means there is no assigned option.
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
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.
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.
The entire BAT files are recognized as script files and executed by script running machine.
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
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.
or
wceload [/noaskdest ]
/askdest
Instead of copy shortcut icon on desktop, you can run specific programs automatically by giving special options using script.
\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.
You can change or delete program settings on QuickLaunch tab. You can add new item by choosing Add at the bottom of the list.
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'.
• 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
Input
23646
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
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
Check when decode barcodes using Gun Trigger. Gun Mode is available only when PDA is mounted on the Gun Trigger. Tray Icon
This function enables “Gun Mode” as default setting. It activates only when "Show Gun Mode" is checked.
This function shows the status of Scanner.exe with Icon on the tray bar.
This function increases decoding speed in KeyStroke Mode. However, it may decrease compatibility of Scanner Program.
To run or stop the scanner program use the Barcode Setting window according to the following methods:
You can choose sound file for Decoding Sound. Default file is "\Windows\Decode.wav".
2.2 Barcode
2.3 String
While decoding the Barcode in KeyStroke Mode, the output can have a character string added.
• Translate: String to change in Barcode data (Format: Two place ASCII Code of string to change / String to change)
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
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
This function increases decoding speed in KeyStroke Mode. However, it may decrease compatibility of Scanner Program.
To run or stop the scanner program use the Barcode Setting window according to the following methods:
Enable this function when you want to use simple Tray Icon menu.
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
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,
0 Standard
1 Function code 1 in first character position
2 Function code 2 in second character position
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
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
3.3 String
While decoding the Barcode in KeyStroke Mode, the output can have a character string added.
• Translate: String to change in Barcode data (Format: Two place ASCII Code of string to change / String to change)
3.4 Image
3.4.2 Path
Click
• Gun Mode: Decode with barcode using Gun Trigger (Control panel > Barcode > General tab - Tick “Show Gun Mode
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.
Number / * / # Keyboard Input – depending on KeyMap. Execute HotKey function. HotKey (Explained in
HotKey)
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
You can change the status of input method among by pressing the Shift key. The input values for
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,
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
• FS : Fn+S(send)
• FE : Fn+E(end)
• Fsh : Fn+Shift
• Fen : Fn+Enter
• Fbk : Fn+BackSpace
• 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
• Special key Input: Emulate special keys such as ESC/ALT/Ctrl+C that are difficult to operate with characters. Special key
• : Not assigned
• : Disabled – You can choose Enable/Disable the assigned Fn key operation. When you choose Disable, this icon
If there are icons of execute application program or Special key input without '\' or '_' in control panel, these are
If character strings begin with parenthesis ( '(' ), it erases character strings before parenthesis and only shows inside the
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 “\”
If you click an item, select menu appears. Each menu is explained below.
• 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.
To assign special key, start with ‘_’ and input charater string with Hexcode. These Hexcodes are keycodes. Refer to
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
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
_1143(Ctrl-C/Copy)
• LongPush Delay: Time takes till automatic repeat starts. (Time takes till recognize LongPush)
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.
To install KeyMap, copy and paste KMP file to \Storage (or IPSM)\system\Keypad. You can choose KeyMap setting in control panel
The first setting of KeyMap is Numeric. You can change the initial setting by adding Default.kmp file.
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.
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
• ^S : VK_SHIFT;
• ^C : VK_CONTROL;
• ^T : VK_TAB;
• ^R : VK_RETURN;
• ^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,
K0[tab]^S_A
One keypad can have 10 key values. In this case, keymap will be as follows.
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
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
English.kmp
K2 _D _E _F
K3 _G _H _I
K4 _J _K _L
K5 _M _N _O
K6 _P _R _S
K7 _T _U _V
K8 _W _X _Y
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
In case of French, when input ‘~’ first and input ‘a’, the two characters change into ã by using 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.
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.
5. OS Upgrade
When OS is updated, you can upgrade OS by using two programs.
5.1 OS Information.
• IPL.nb0
mdocipl.nb0: This is image file of Initial Program Loader. Program to help when loading BootLoader
When booting, SPL executes after reading list of menu and OS.
EBoot.nb0
UBoot.nb0
OS Image File
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
Util
FlashWriter.exe
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%.
PC Setup
A device driver should be installed in PC so that PC can recognize Image Downloader of PDA.
PDA Setup
Hard reset the PDA and press “0” key in the keypad till the menu appears as below.
5. Clean Boot: Clean Registry values which were saved before PDA went H/W reset.
SPL (BootLoader)
Build Date
Press “2” to download OS, press “3” to download SPL, and press “4” to download IPL.
Run PC Program
Run usbwrite program on PC. You can see the program window appears as below. (Few characters may not appear according to
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
Information on USB descriptor will appear right after connect the PDA to PC.
Storage Manager in Control Panel. (Generally storage manager controls all the devices in file system. In case of
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.
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
Properties Setting
Advanced Setting
• Roaming Trigger: Select when the PDA start roaming for another AP
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
Click “Inquiry” button to search Bluetooth Device. “Inquiry” changes to “STOP” and other buttons are inactivated. Searched
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.”
Menu
Detail Information
• Device Information: Shows WLAN, Modem, and Bluetooth modules are installed or not.
Stroage
sppui.exe : BlueTooth manager for SPP profile devices ( same as BTPrinter folder )
o CPL : Control Panel Files ( these files copy to Windows folder )
bthpnl.cpl : BlueTooth device search for every BT Profiles ( takes longer time than SPPUI )
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
Modem.lnk : PhoneUI for Modem's link ( this is need for Modem installed device only )
BTPrinter.lnk
o Modem : PhoneUI's files folder
Classic.wav
Bell.wav
SharpEx Function
Parameter
ProfileName
Null-terminated string that contains the name of remote access phone-book entry
Parameter
ProfileName
Null-terminated string that contains the name of remote access phone-book entry
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
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
Parameter
ProfileName
Null-terminated string that contains the name of remote access phone-book entry
Parameter
bEnable
Parameter
bEnable
Parameter
bEnable
BOOL WLANIsAdapted();
Return
BOOL WWANIsAdapted();
Return
BOOL BluetoothIsAdapted();
Return
Parameter
Barcode
Parameter
Barcode
BOOL ClearLastResult();
Parameter
OpMode
This function makes the list of barcode types with enable or disables selection.
Parameter
Type
• BarcodeTypeIntermac : EV15
bEnable
Parameter
wnd
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.
Parameter
bEnable
Parameter
Type
Parameter
bShow
Parameter
bMode
This function sets enable or disable of shooting beam when trigger key is pressed.
Parameter
OpMode
Parameter
Name
Name of scanner’s detailed field. Following field of names are can be input by this function.
Codablock
CodablockMax
CodablockMin
JapanesePost
PlanetCode
DutchPost
MSI
MSIMax
MSIMin
TLC39
Matrix25
Matrix25Max
Matrix25Min
Korea Post
Korea PostMax
Korea PostMin
Return
Parameter
Name
Name of scanner’s detailed field. Following field of names are can be input by this function.
Value
Return
Parameter
Name
Name of scanner’s detailed field. Following field of names are can be input by this function.
Return
Parameter
Name
Name of scanner’s detailed field. Following field of names are can be input by this function.
Value
Return
Parameter
Name
Name of scanner’s detailed field. Following field of names are can be input by this function.
Value
Return
Parameter
LPTSTR profile name [out] input buffer’s address for receive device’s serial.
Return
Parameter
Version
DWORD GetBackLightBrightness();
Return
A brightness of backlight.
Parameter
Brightness
Return
DWORD GetBackLightOffTime();
Return
Parameter
Time
Return
Parameter
BarData
This structure contains integer value and boolean value. Integer value is barcode type. Boolean value is enable or not.
Size
DWORD GetVolumeSize();
Return
Volume size.
Parameter
dwVolume
Return