Non main CPU/OS based operational environment
First Claim
1. An apparatus comprising:
- a controller device to be coupled to a plurality of peripheral devices, the controller device comprising;
a microcontroller to facilitate data communication associated with the plurality of peripheral devices when the microcontroller is in an awake state;
a main user-input device to receive inputs for processing by the microcontroller;
a power manager to put the microcontroller into a sleep state and to deactivate the main user-input device to save power;
a non-main user-input device to receive a control input when the main user-input device is deactivated; and
an I/O controller to receive data from a particular peripheral device in the plurality of peripheral devices and to control execution of a function on the data from the particular peripheral device based on the control input from the non-main user-input device without involvement of the microcontroller while the microcontroller is in the sleep state.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided that includes a microcontroller to facilitate data communication within a system comprising a plurality of peripheral devices, a power manager to put the microcontroller into a sleep state to save power, and an I/O controller to enable communication between two or more particular peripheral devices in the plurality of peripheral devices without involvement of the microcontroller while the microcontroller is in the sleep state. The microcontroller is to wake from the sleep state in response to at least one signal from a component of the system external to the microcontroller and communication between at least some of the plurality of peripheral devices is facilitated using the microcontroller when in an awake state.
-
Citations
20 Claims
-
1. An apparatus comprising:
a controller device to be coupled to a plurality of peripheral devices, the controller device comprising; a microcontroller to facilitate data communication associated with the plurality of peripheral devices when the microcontroller is in an awake state; a main user-input device to receive inputs for processing by the microcontroller; a power manager to put the microcontroller into a sleep state and to deactivate the main user-input device to save power; a non-main user-input device to receive a control input when the main user-input device is deactivated; and an I/O controller to receive data from a particular peripheral device in the plurality of peripheral devices and to control execution of a function on the data from the particular peripheral device based on the control input from the non-main user-input device without involvement of the microcontroller while the microcontroller is in the sleep state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. At least one non-transitory machine accessible storage medium having code stored thereon, wherein the code when executed on a machine, causes the machine to:
-
put a microcontroller of a controller device into a sleep state and deactivate a main user-input device of the controller device to save power, wherein the controller device is coupled to a plurality of peripheral devices, the microcontroller is to facilitate data communication between the plurality of peripheral devices when the microcontroller is in an awake state, and the main user-input device is to receive inputs for processing by the microcontroller; receive a control input from a non-main user-input device when the main user-input device is deactivated; and while the microcontroller is in the sleep state and without involvement of the microcontroller; receive data from one of the plurality of peripheral devices; and control execution of a function on the data from the one of the plurality of peripheral devices based on the control input from the non-main user-input device.
-
-
12. A system comprising:
-
a plurality of peripheral devices; a microcontroller to facilitate data communication between at least a portion of the plurality of peripheral devices when the microcontroller is in an awake state; a main user-input device to receive inputs for processing by the microcontroller; a power manager to put the microcontroller into a sleep state and to deactivate the main user-input device to save power; a non-main user-input device to receive a control input when the main user-input device is deactivated; and an I/O controller to receive data from a particular peripheral device in the plurality of peripheral devices and to control execution of a function on the data from the particular peripheral device based on the control input from the non-main user-input device without involvement of the microcontroller while the microcontroller is in the sleep state. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification