In one embodiment, the I/O subsystem 1440 includes other input controller(s) 1445 that can be coupled to other input/control devices 1448, such as one or more buttons, rocker switches, thumb-wheel, infrared port, USB port, and/or a pointer device such as a stylus, or control devices such as an up/down button for volume control of the speaker 1428 and/or the microphone 1430.
In one embodiment, the memory 1450 coupled to the memory interface 1402 can store instructions for an operating system 1452, including portable operating system interface (POSIX) compliant and non-compliant operating system or an embedded operating system. The operating system 1452 may include instructions for handling basic system services and for performing hardware dependent tasks. In some implementations, the operating system 1452 can be a kernel.
The memory 1450 can also store communication instructions 1454 to facilitate communicating with one or more additional devices, one or more computers and/or one or more servers, for example, to retrieve web resources from remote web servers. The memory 1450 can also include user interface instructions 1456, including graphical user interface instructions to facilitate graphic user interface processing.