Safe removal of external device from computing device
First Claim
Patent Images
1. A computing device comprising:
- a coupler that is able to be coupled to an external device;
an input device to signal the computing device that a user wishes to safely uncouple the external device from the computing device;
an I/O controller hub, wherein a pin of the I/O controller hub is coupled to the input device, and the pin is asserted in response to the signal from the input device; and
an operating system that, in response to the signal from the input device, prepares to safely uncouple the external device and verifies that the preparation for safely uncoupling the external device is complete.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments a computing device includes a coupler that is able to be coupled to an external device, and an eject button to signal the computing device that a user wishes to safely uncouple the external device from the computing device. Other embodiments are described and claimed.
19 Citations
26 Claims
-
1. A computing device comprising:
-
a coupler that is able to be coupled to an external device; an input device to signal the computing device that a user wishes to safely uncouple the external device from the computing device; an I/O controller hub, wherein a pin of the I/O controller hub is coupled to the input device, and the pin is asserted in response to the signal from the input device; and an operating system that, in response to the signal from the input device, prepares to safely uncouple the external device and verifies that the preparation for safely uncoupling the external device is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a signal at an input device of a computing device indicating that a user wishes to safely uncouple an external device from the computing device, wherein a pin of an I/O controller hub of the computing device is coupled to the external device, and the pin is asserted in response to the signal from the external device; determining that it is safe for a user to uncouple the external device from the computing device in response to the signal, wherein the determining is performed by an operating system of the computing device; and verifying that is it safe for a user to uncouple the external device from the computing device, wherein the verifying is performed by a hardware of the computing device. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a computing device; and an external device; wherein the external device is able to be coupled to the computing device, the computing device further including a coupler that is able to be coupled to the external device, an input device to signal the computing device that a user wishes to safely uncouple the external device from the computing device, and an I/O controller hub with a pin of the I/O controller hub is coupled to the input device, and the pin is asserted in response to the signal from the input device, and an operating system that, in response to the signal from the input device, prepares to safely uncouple the external device and verifies that the preparation for safely uncoupling the external device is complete. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computing device comprising:
-
a plurality of couplers able to be coupled to external devices; and a button on the computing device, the button corresponding to the plurality of couplers and configured to signal the computing device that a user wishes to safely uncouple at least one of the external devices from the computing device; an I/O controller hub, wherein a pin of the I/O controller hub is coupled to the button, and the pin is asserted in response to the signal from the button; and an operating system that, in response to a signal from the button on the computing device, prepares to safely uncouple at least one of the external devices and verifies that the preparation for safely uncoupling the at least one of the external devices is complete. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification