LayCoder is a Win32 utility for creation custom keyboard layouts for Palm Portable Keyboard (also known as Stowaway keyboard).
ThinkOutside Inc, keyboard manufacturers offer Stowaway Development Kit for PalmOS. Basing on KdbLayout sample from SDK you can create your own layouts with help of Metrowerks CodeWarrior development system