1. A computer element comprising: a peripheral device that is not a computer keyboard but where the peripheral device is configured to represent itself as both a keyboard and as a non-keyboard computer peripheral, wherein the peripheral device is further configured to invoke a sequence of simulated keyboard keystroke commands to cause an action on a host computer; wherein the sequence of simulated keyboard keystroke commands comprises a first portion that causes the host computer to access a web-site from the host device and a second portion that simulates keystroke input to achieve a functionality at the web-site.