A macro recording and playback device has inputs for coupling to a plurality of computer input devices. The computer input devices provide a sequence of input messages for performing a repetitive function. In a record mode, a macro indicative of the sequence of input messages is stored in a memory, with...http://www.google.com.au/patents/US6336149?utm_source=gb-gplus-sharePatent US6336149 - Macro recording and playback device independent of operating system or application software and method of using same