Keypad User Manual
Total Page:16
File Type:pdf, Size:1020Kb
for Optimus PDA KeyPad User Manual Last Updated 12 - APR - 2007 written & programmed by Senior of Engineer/IT R&D Center SungSung----GyuGyu Ahn [email protected] Contents 1. Introducing KeyPad o 1.1 Each name of part and general operation of Keypad o 1.2 Displaying the operation status of KeyPad 2. HotKey o 2.1 HotKey Function o 2.2 Editing o 2.3 Assign special key 3. Other functions o AutoRepeat Function o Fn+Fn key Blocking Function o Version Display 4. KeyMap Function 5. KeyCode index ( quote from MSDN) 1. Introducing 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. 1.1 Each name of part and general operation of KeyPad. Direction When you use direction cursor When you use calling or receiving telephone in PhoneUI program or using Send/End special key for application program Shift Modify KeyMap Mode.. Fn Making to operate specific action regarding each function. BackSp Input Back Space. Enter Input the key that has the changing line. Number When you input key value directly, you use it. Initial keys are number. The detailed operation of KeyPad is as following Normal with Fn Key Dir. - Up VK_UP VK_PAGEUP Dir. - Down VK_DOWN VK_PAGEDOWN Dir. - Left VK_LEFT VK_HOME Dir. - Right VK_RIGHT VK_END Send VK_F21 Windows Key ( Show Window Menu) End VK_F22 VK_ESCAPE BackSp VK_BACK (or depending on keyMap) VK_SPACE Enter VK_RETURN (or depending on KeyMap) VK_TAB Show Current Input method that is Fn Switch Function Mode using Shift Change KeyMap. Execute Task Manager. Execute HotKey function. HotKey Number / * / # Keyboard Input – depending on KeyMap. (Explained in HotKey) 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 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. 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 2.1 HotKey Function Each Fn key combination can operate one of 3 actions below. • Character string InputInput: Input saved character string without prefix when Fn key operates. • Execute ProgramProgram: 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 InputInput: 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. • : 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) 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. 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 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) 3. Other functions 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. 3.2 Fn+Fn Key Blocking Function In case of combining Fn+Fn keys, block SIP window popup. 3.3 Version Display Display versions of KeyPad program and control panel program. 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.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. 4.2 Writing KeyMap III Icon Index K[Num] Key Input EEE Start key of KeyMap Mode RRR End key of KeyMap Mode TTT 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; • ^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. K0K0K0 [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. K0K0K0 [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. K0K0K0 [tab] _Q_Q_Q [tab] _Z_Z_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. • EEE[tab] ^H^H^H • RRR[tab] ^H^H^H Here is English keymap that summarize the explanation above. English.kmp I 3 - Icon index 3 – Select small letters K0 _Q _Z Press 1 key, input q and z K1 _A _B _C Press 2 key, input a/b/c 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 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.