COPYRIGHT (C) PFU LIMITED 1999 - 2000 Happy Hacking Cradle Driver Manual Release Date: Jan./26/2001 ========================= 1. About the "HHC driver" ========================= The "HHC driver" is software that works with the PalmOS and allows you to connect a standard PS/2 keyboard to a compatible organizer running Palm OS 3.0 or above. It is a low-level system extender, NOT an application, and thus, enables keyboard input for most applications. The "HHC driver" system requirements: * Compatible Devices: Palm III and VII series (Palm V w/ Adapter, sold separately ) WorkPad 8602-30, 8602-30X, 8602-30J TRGpro Symbol SPT 1500 * Compatible OS: PalmOS 3.0 or higher * Compatible Keyboards: Standard PS/2 101/104 Keyboard *longer use with low, power consumption keyboards (ex. Happy Hacking Keyboard Lite tested at 500hrs.) *HHC driver now supports other keyboard layouts: German 102/105 Keyboard: hhcd-de.prc Danish 102/105 Keyboard: hhcd-dk.prc DVORAK 101/104 Keyboard: hhcd-dv.prc Spanish 102/105 Keyboard: hhcd-es.prc French 102/105 Keyboard: hhcd-fr.prc Italian 102/105 Keyboard: hhcd-it.prc Portuguese 102/105 Keyboard: hhcd-pt.prc Swedish 102/105 Keyboard: hhcd-se.prc English (UK)102/105 Keyboard: hhcd-uk.prc Note: These drivers are not on the floppy disk. Please download the driver from our web site: http://www.pfuca.com/ ===================================== 2. Preparation for using your Cradle ===================================== *Install the HHC driver into your Organizer. Make sure you have the latest driver. +------------------------------------------------------------------------+ | Note: Refer to the accompanying "Happy Hacking Cradle User'sGuide" | | for a detailed description of how to install the "HHC driver" | +------------------------------------------------------------------------+ *Connecting the Keyboard and Happy Hacking Cradle Make sure Happy Hacking Cradle is turned OFF. Set the Palm on the Happy Hacking Cradle. Attach the keyboard's connector cable to the PS/2 keyboard port on the right side of the HH Cradle. "Turn On the Happy Hacking Cradle" Shift the Happy Hacking Cradle's Selector Switch (right side of Cradle) to the KB (ON) position. Monitor the LED. (it will flash twice, and then continue to flash approx. every 2 seconds. If it does not flash at all, the Cradle's batteries should be replaced.) ============================== 3. Starting the "HHC driver" ============================== Tap the Home icon to display the list of available applications. Find and tap the "HHC driver". On HHC driver startup screen, tap "start." The status should now read "running". Now you can type! If HHC driver received signals from Keyboard via Happy Hacking Cradle, you may now start typing. If not, the HHC driver status should read, "suspended". +------------------------------------------------------------------------+ |* The IR port can not be in use when using a keyboard to input data to | | your Palm. | +------------------------------------------------------------------------+ SUSPEND MODE Once the status reads "suspended", the HHC driver can resume by pressing the Hotsync button, or by tapping the "resume" button from the HHC driver screen. (Palm V users may also use the contrast button on top of their Palm) This "sleep mode" or "suspend mode" lets you slip your organizer in and out of the Cradle without having to re-start your HHC driver from the HOME Icon time after time. Suspending HHC driver (HHC driver will automatically go into suspend mode when it fails to recognize the keyboard.) - Power off the Happy Hacking Cradle. - Disconnect the keyboard cable, or the Organizer from the Cradle. - Tap "Suspend" on the HHC driver screen. - Entering the "Alt+CMD+s" key combination from the keyboard. +------------------------------------------------------------------------+ |Note: When the Keyboard Check function is OFF, HHC driver will not be | | automatically suspended. Please use [Suspend] button on the screen or | | Alt+CMD+s key combination | +------------------------------------------------------------------------+ Stopping the HHC driver Tap the Home icon to display a list of available applications. Find "HHC driver" and tap it to open. On HHC driver screen, press the "stop" button. "Driver stopped" message appear on the screen, indicating that the HHC driver has been disabled. Entering the "Alt+CMD+q" key combination from the keyboard will also disable the HHC driver. +------------------------------------------------------------------------+ | Note: | | * CMD refers to the Command key | | - On a 104-key keyboard the Windows key is used as a CMD key | | - The Happy Hacking Keyboard uses the <> key (Meta key) as a CMD key | | - On a 101-key keyboard the Control key can be mapped as the CMD key | | (one of the "Keyboard Driver Settings", see Section 5. for details)| | * If the "Disable Keyboard Check" option is set the driver will not | | automatically shut itself off, and will have to be turned off manually.| +------------------------------------------------------------------------+ =============================== 4. Data entry via the keyboard =============================== (1) Text Input Text may be entered just as with a regular desktop computer, and if a key is held down for a given period, it will start auto-repeating. If the Shift key is held down and the Up/Down/Left/Right Cursor keys are pressed, the entry cursor moves on the screen, highlighting any text under it as it goes. The Left/Right Cursor keys will move the entry cursor one character left/right, while the Up/Down Cursor keys will move the entry cursor up/down a whole line at a time. (2) Special Key Combinations Pressing combinations of the Shift, Alt (*left side), CMD and Control keys with other keys allows a number of special functions to be invoked: *(right side Alt key, or AltGr is used for inputting special characters, accents) Shift+Cursor key : Selects an area for Copying/Cutting Alt+n : Same as tapping the New button Alt+o : Same as tapping the OK/Done button Alt+d : Same as tapping the Detail button Alt+c : Same as tapping the Cancel button Alt+e : Same as tapping the Edit button Alt+b : Switches the backlight On/Off Alt+f : Opens the Find/Search dialog box (same as tapping the Search icon) Alt+l : Starts the Launcher (same as tapping the Home icon) Alt+m : Pulls down the menu bar. (same as tapping the Menu icon) Alt+s : Draws the short- cut character. Alt+Left arrow : Moves the cursor to the beginning of the line. Alt+Right arrow : Moves the cursor to the end of the line. Alt+RETURN : Use to end schedule input. (Same as tapping the right bottom corner.) Alt+1 : Perform as Application Button 1 : opens Data Book (default). Alt+2 : Perform as Application Button 2 : opens Address Book (default). Alt+3 : Perform as Application Button 3 : opens To Do List (default). Alt+4 : Perform as Application Button 4 : opens Memo Pad (default). Alt+Up arrow : Scrolls up one screen (same as tapping the Up scroll button) Alt+Down arrow : Scrolls down one screen (same as tapping the Up scroll button) CMD+Up arrow : Moves the entry point to the previous field (when entering addresses, etc.) CMD+Down arrow : Moves the entry point to the next field (when entering addresses, etc.) CMD+Alphanumeric : Executes the equivalent menu shortcut (note: as Command-Beam is not usable, CMD-b is ignored by the driver) Alt+Esc : Opens the HHC driver Alt+CMD+q : Stops the HHC keyboard driver Alt+Control+q Alt+CMD+s : Suspend the HHC keyboard driver Alt+Control+s =================== 5.Advanced Settings =================== The driver provides a variety of adjustable settings for the keyboard. (1) Basic Driver Settings Tap the Home icon to bring up the list of available applications. Find the "HHC driver" icon and tap it to open the Keyboard Driver screen, then press the "Setting..." button. The settings screen should appear. "Keyboard Check" controls the HHC driver's Keyboard Check function and Key Repeat function. FULL: Activate keyboard check function and repeat rate setting. (Default) MIN: Activate Keyboard check function only. Repeat rate cannot be set. OFF: Keyboard Check and Repeat functions setting are both disabled. "Map Control as Command" changes the Control key function: If this checkbox is checked, the Control key will be assigned as the CMD key. To enable use of key commands this setting should be checked if you have a 101-key or other non-Meta/Windows-key keyboard. Note: if this option is set, the "Windows Key Bind" editing functions are disabled. "Enable Windows Key Bind" lets you use the standard Windows key bindings: * Control+z : Undo * Control+x : Cut * Control+c : Copy * Control+v : Paste * Control+a : Select All (key bindings are only enabled for applications able to use these commands) "Repeat Initial Delay" sets the key repeat start time: * Long : keys start repeating only after a long delay * Medium : keys start repeating after a medium delay (default setting) * Short : keys start repeating after a short delay * Off : keys do not repeat "Repeat Speed" sets the key repeat rate: * Slow : keys repeat at a slow pace * Medium : keys repeat at a medium pace (default setting) * Fast : keys repeat at a rapid pace The test field may be used to check the effects of the different settings. Pressing the "OK" button will save the new settings. Pressing the "Cancel" button will revert any changed settings to their previous state. (2) How to set Function Key Settings A different function may be assigned to each of the various function keys (F1 - F12). Tap the Home icon to bring up the list of available applications. Find the "HHC driver" icon and tap it to open the Keyboard Driver screen, then press the "FN Key..." button. A function key list should appear. The initial default function key assignments are as follows: F1: - OK - F7: App: Date Book F2: - CANCEL - F8: App: Address book F3: Push:New F9: App: To DO List F4: Push:Detail F10: App: Memo Pad F5: Push:Edit F11: App: Launcher F6: Push:Note F12: App: Calculator When each function key's setting is tapped, the "Function Key Setting" screen appears. Select one of the function categories from the list in the upper area, then when the list of available settings appears in the lower area, assign the desired item, then press the OK button to confirm the new setting. ================== 6. Troubleshooting ================== * Keyboard Compatibility If the design of the keyboard is such that the signals it sends differ from what is expected by the driver, the following may occur: 1. When a key is pressed a short beep is heard and the driver turns itself off 2. The cursor and other non-alphanumeric keys do not work 3. Phantom text input occurs, even though no keys have been pressed In these cases, the "Keyboard Check" option turned OFF may relieve these problems. * Driver Startup Messages "HHC driver was installed and running. Now you can type." Meaning:The HHC driver has been activated, and ready for keyboard input. "HHC driver was installed and suspended. Serial port is used by other application" Meaning:The HHC driver failed to start because the serial port is being used by some other applications. Cause:The serial port is being used by some other applications. For example, other keyboard driver is running, modem is in use, debugger is running, etc. Action:If the causal factor is known, resolve the problem and restart the HHC driver. If the causal factor is unknown, reset and restart the HHC driver. "Failed in starting. Please soft reset and retry." Meaning:The HHC driver was not able to start. Cause:Unknown. A memory shortage may be the cause. Action:reset your organizer, and restart the HHC driver. "HHC driver was installed and suspended. Keyboard is not connected." Meaning:The HHC driver is not able to start because it does not receive signals from the keyboard. Cause:Keyboard is not attached. Happy Hacking Cradle is turned OFF. Happy Hacking Cradle's battery is running down. *Keyboard cannot be recognized Action:*Turn Keyboard Check OFF, then restart the HHC driver. "HHC driver was installed and suspended. HHC driver error." Meaning: Driver was installed, but an error occurred during start up. Cause: An ERROR within the HHC driver software Action: Stop the driver, and then restart it. ================= 7. Special Notes ================= * You can also Hotsync with your PC by connecting a Hotsync Cable (sold separately) to the back of the Cradle's pass through serial port. (*The Hotsync Cable that comes with the Palm m100 can also be used. For m100 use, please make sure your HH Cradle is m100 compatible). * As it requires a keyboard to be connected to the serial port the "HHC driver" cannot be used in conjunction with other keyboard drivers or applications that demand exclusive use of the serial port. It also means that the keyboard may not be used while a network connection is active. *The keyboard and CF(CompactFlash) Modem can be used simultaneously when using TRGpro. *HH Cradle will not recharge your Palm battery, unless you have the Palm III, and the Recharger Kit, sold separately. Connect the IIIc Recharger Kit AC cable to the serial port behind the HH Cradle and your IIIc will begin to recharge. * Use in conjunction with the infra-red (IrDA) port is also not allowed. 1. The IR receiver must be turned off. 2. The keyboard cannot be used to initiate an IR data transfer. * This driver may not work with some keyboards, or may work for a while and then fail. If this happens, try disabling the keyboard checking function (see Section 5. for details). * As 101-key and other non-Meta/Windows-key keyboards require the Control key be assigned as the Command key, Windows bindings may not be used (see Section 5. for details). * While the "HHC driver" has been validated for use with a wide variety of applications, it has NOT been tested for compatibility with ALL applications, and so 100% usability cannot be guaranteed. If you have problems with any application, please contact the PFU AmericaCustomer Support Group. =============== 8. Support Info =============== Happy Hacking Cradle support, including most recent driver version for download, is available via the following URL: http://www.pfuca.com E-mail about the Happy Hacking Cradle may be sent to the following address: hhc@pfuca.com ------------------------------------------------------ * Palm, PalmIII, PalmV and HotSync are registered trademarks of Palm Computing, Inc. * WorkPad and PS/2 are registered trademarks of the IBM Corporation. * Windows is a registered trademark of the Microsoft Corporation. * TRGpro is a registered trademark of the TRGpro Corporation. * Symbol SPT 1500 is a registered trademark of Symbol Technologies Corporation. ------------------------------------------------------ ========================== Appendix. Key Binding List ========================== [Calc] Key Function Emulated ----------------------------------------------------------- C, Numlock C (Clear all) E CE (Clear last entry) M MC (Clear Memory) P M+ (Set Current number on display in memory) R MR (Recall value in memory) \ +/- (Toggle sign) =, keypad enter = Key Combination Function Emulated ----------------------------------------------------------- Shift+Cursor key Selects an area for Copying/Cutting Alt+Esc Opens the HHC driver Alt+b Switches the backlight On/Off Alt+c Same as tapping the Cancel button Alt+d Same as tapping the Detail button Alt+e Same as tapping the Edit button Alt+f Opens the Find/Search dialog box Alt+l Opens the Application Launcher screen Alt+m Popup Menu Alt+n Same as tapping the New button Alt+o Same as tapping the OK/Done button Alt+s Short cut Alt+Left arrow Moves the cursor to the beginning of the line. Alt+Right arrow Moves the cursor to the end of the line. Alt+Up arrow Scrolls up one screen Alt+Down arrow Scrolls down one screen Alt+1 Perform as Application Button 1 : opens Data Book (default). Alt+2 Perform as Application Button 2 : opens Address Book (default). Alt+3 Perform as Application Button 3 : opens To Do List (default). Alt+4 Perform as Application Button 4 : opens Memo Pad (default). Alt+CMD+q Stops the HHC keyboard driver Alt+CMD+s Suspends driver, status: stand by CMD+Up Cursor Moves the entry point to the previous field CMD+Down Cursor Moves the entry point to the next field CMD+a to z Executes the equivalent menu shortcut (varies according to the current application) When the "Enable Windows Key Bind" option is set AND the "Map Control as Command" option is NOT set, the following key combinations access the various editing functions: Key Combination Function Emulated ----------------------------------------------------------- Control+z Undo Control+x Cut Control+c Copy Control+v Paste Control+a Select All Note: these bindings are only enabled for applications able to use these commands. Extended Character Set 1)Accent marks To type in a letter with an accent mark: First, using AltGr (right side Alt) key and mark combination, then type the letter to which you want to add an accent. Now the letter with accent mark will appear. To type in an accent mark only: Use AltGr key and accent mark combination twice. Key Combination Accent mark ----------------------------------------------------------- AltGr + ' Acute accent AltGr + ^ Circumflex AltGr + " Umlaut AltGr + ` Grave accent AltGr + ~ Tilde AltGr + ~ Aring (with letter "a" only) AltGr + v Caron (with letter "s" only) AltGr + / Stroke (with letter "o" only) AltGr + , Cedilla (with letter "c" only) 2)Symbols Use AltGr(right Alt) key and character combinations to generate symbols. Key Combination Character description ----------------------------------------------------------- AltGr + O Uppercase O slash AltGr + o Lowercase o slash AltGr + ? Upside down "?" AltGr + ! Upside down "!" AltGr + A Uppercase AE ligature AltGr + a Lowercase ae ligature AltGr + b beta AltGr + w Bullet AltGr + c Cedilla AltGr + g Copyright AltGr + d Degrees AltGr + - Divide AltGr + u Micro AltGr + \ Paragraph symbol AltGr + p Pound sterling AltGr + r Registered trademark AltGr + s Section AltGr + t Trademark AltGr + y Japanese yen AltGr + + Plus/Minus AltGr + 2 Half (1/2) AltGr + 3 Three-quarters (3/4) AltGr + 4 One-quaters (1/4) AltGr + $ Cent AltGr + e Euro AltGr + f Script f AltGr + [ Left single curly quote AltGr + ] Right single curly quote AltGr + { Left double curly quote AltGr + } Right double curly quote