1. A data processing device enabling a user to input characters, the device comprising a touch-sensitive member arranged to function as a virtual keyboard, said member including at least one touch sensor for detecting touched zones on said member, wherein the device comprises key allocation means for allocating at least two reference keys of the virtual keyboard to respective zones on said member in response to said detection of touched zones.