1460953725-0cca16f8-6a05-4297-a124-553ac46c5fec

1. A computer-readable medium encoded with computer-executable instructions for performing input using a handset having at least two controls, the instructions comprising, in no particular order:
receiving a first signal from a first control of the handset;
selecting a first character based on the first signal, the first character being within a first subset of a group of characters;
receiving a second signal from a second control of the handset; and
selecting a second character based on the second signal, the second character being within a second subset of the group of characters,
wherein the first and second subsets of the group of characters are distinguished according to spatial relationships between the characters in the group of characters as rendered on a graphical display.
2. The computer-readable medium recited in claim 1, wherein the handset comprises a game controller.
3. The computer-readable medium recited in claim 1, wherein the first control comprises a first joystick.
4. The computer-readable medium recited in claim 3, wherein the second control comprises a second joystick.
5. The computer-readable medium recited in claim 1, wherein the first and second controls are each selected from a group comprising a joystick, a selection button, a trigger button, and a directional pad.
6. The computer-readable medium recited in claim 1, wherein the group of characters comprises a simulated keyboard layout.
7. The computer-readable medium recited in claim 6, wherein the simulated keyboard layout comprises a QWERTY key layout.
8. The computer-readable medium recited in claim 1, wherein the group of characters comprises an alphabet of letters and numbers.
9. The computer-readable medium recited in claim 1, wherein the handset comprises a game controller, the first control comprises a joystick, the second control comprises a joystick, the group of characters comprises an alphabet and numbers, the first subset comprises a left part of a rendered version of the alphabet and numbers, and the second subset comprises a right part of the rendered version of the alphabet and numbers.
10. A computer-readable medium encoded with computer-executable components for achieving text input, the components comprising:
a key layout including a first subset of characters and a second subset of characters, the first and second subsets of characters being distinguished according to spatial relationships between the characters as rendered on a graphical display; and
a key layout manager configured to detect a first signal from a first control of a handset and a second signal from a second control of the handset, the key layout manager being further configured to select a first character in the first subset of characters based on the first signal and to select a second character in the second subset of characters based on the second signal.
11. The computer-readable medium recited in claim 10, wherein the first and second subsets of characters together comprise a simulated keyboard layout.
12. The computer-readable medium recited in claim 11, wherein the simulated keyboard layout comprises a QWERTY key layout.
13. The computer-readable medium recited in claim 11, wherein the first and second subsets of characters comprise an alphabet of letters and numbers.
14. The computer-readable medium recited in claim 10, wherein the handset comprises a game controller.
15. The computer-readable medium recited in claim 14, wherein the first and second controls of the game controller comprise joysticks.
16. A computer-readable medium encoded with a data structure, comprising:
a first subset of characters mapped to signals associated with a first control of a handset; and
a second subset of characters mapped to signals associated with a second control of the handset,
wherein the first and second subsets of characters are distinguished according to spatial relationships between the characters as rendered on a graphical display.
17. The computer-readable medium recited in claim 16, wherein the first and second subsets of characters together comprise a simulated keyboard layout.
18. The computer-readable medium recited in claim 17, wherein the simulated keyboard layout comprises a QWERTY key layout.
19. The computer-readable medium recited in claim 16, wherein the handset comprises a game controller.
20. The computer-readable medium recited in claim 19, wherein the first and second controls of the game controller comprise joysticks.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A housing for a hard disk drive, the housing comprising:
an enclosure comprising a window in a front side thereof for providing access to install the hard disk drive in the enclosure;
a rotation arm comprising a front end and a back end, wherein the back end of the rotation arm is pivotally connected to a rear end of the enclosure; and
a panel pivotally connected to the front end of the rotation arm;
wherein the rotation arm and the panel are pivotable between a locked state in which the panel covers the window of the enclosure and the rotation arm abuts a lateral side of the enclosure, and an open state in which the panel is pulled away from the enclosure to expose the window.
2. The housing of claim 1, wherein the panel comprises a cover, a lock slider attached to the cover, and a spring connected to the cover and the lock slider, and the lock slider locks the panel with the enclosure with the spring in a stretched state when the housing is in the locked state.
3. The housing of claim 2, wherein the enclosure further comprises a top plate and a bottom plate, each of the top plate and the bottom plate comprises a first fastener, the lock slider of the panel comprises two second fasteners, and the two second fasteners are locked with the two first fasteners when the housing is in the locked state.
4. The housing of claim 3, wherein each of the first fasteners comprises a protrusion in a middle thereof, each of the second fasteners comprises a lock groove and a clasp formed in the lock groove, and each clasp buckles a corresponding protrusion when the housing is in the locked state.
5. The housing of claim 4, wherein the cover defines a slot, the lock slider comprises two first hooks, the two first hooks engage in the slot to mount the lock slider to the cover, and the lock slider is slidable along a lengthwise direction of the cover by guidance of the first hooks running along the slot.
6. The housing of claim 5, wherein the cover comprises a second hook, the lock slider comprises a third hook, and the second hook and the third hook are engaged with two opposite ends of the spring.
7. The housing of claim 6, wherein the cover further defines a rectangular hole, the lock slider defines a spring groove, and the spring is substantially received in the rectangular hole and partially received in the spring groove.
8. The housing of claim 3, wherein each of the top plate and the bottom plate defines a notch adjacent to a side of the corresponding first fastener distant from the rotation arm.
9. The housing of claim 8, wherein the cover further comprises two flanges on a top side and a bottom side thereof, and the two flanges form two catches for engaging in the two notches of the enclosure.
10. The housing of claim 8, wherein the cover further comprises a bent portion on an end thereof near the rotation arm, and the bent portion extends from a main body of the cover firstly slantwise and frontward and then leftward toward the rotation arm.
11. The housing of claim 10, wherein the two flanges form two first pivot posts that pivotally connect the cover to the rotation arm.
12. The housing of claim 11, wherein the rotation arm further comprises a main plate, and two connecting plates respectively extending from a top side and a bottom side of a front end of the main plate.
13. The housing of claim 12, wherein each connecting plate of the rotation arm defines a through hole, and the two through holes of the two connecting plates pivotally receive the two first pivot posts.
14. The housing of claim 13, wherein the rotation arm further comprises another two connecting plates respectively extending from a top side and a bottom side of a rear of the main plate, each of the another two connecting plates defines a through hole, two second pivot posts are respectively formed on the top plate and the bottom plate of the enclosure at the rear end of the enclosure near the lateral side of the enclosure, and the two through holes of the another two connecting plates pivotally receive the two second pivot posts.
15. The housing of claim 14, wherein the enclosure further comprises two second side plates at the lateral side thereof and a first side plate at an opposite lateral side thereof.
16. The housing of claim 15, wherein the enclosure further comprises two baffle walls at the rear end thereof, one of the baffle walls interconnects the bottom plate and a rearward one of the two second side plates, and the other baffle wall interconnects the bottom plate and the first side plate.
17. The housing of claim 16, wherein a frontward one of the two second side plates is adjacent to the front side of the enclosure, the rearward second side plate is adjacent to the rear end of the enclosure, and the two second side plates are separated from each other via an opening of the enclosure.
18. The housing of claim 12, wherein the main plate of the rotation arm comprises two fixing pins for engaging in the hard disk drive to fix the hard disk drive when the housing is in the locked state.
19. The housing of claim 1, further comprising a shock absorption box for receiving the hard disk drive therein.
20. The housing of claim 19, wherein the shock absorption box is received in the enclosure.