XO 1.5 USB Keyboard
NOTICE : These instructions describe how to build a prototype of a non-membrane XO-1.5 laptop, which were used as "proof of concept" before an official production variant was designed. A non-membrane keyboard is now available as an option for XO-1.5, XO-1.75 and XO-4 production and spares.
Scope
These are detailed instructions for installing a non-membrane keyboard into an XO-1.5 laptop. They apply to all pre-production as well as production models. With little change, they also apply to the later model of the XO-1 (with a single capacitive touchpad).

Credit is freely given to the author of the instructions for doing this modification to an XO-1 (part I, II), found on instructables.com.
A non-membrane keyboard is now available as an option for XO-1.5, XO-1.75 and XO-4 production and spares. The production versions use the same PS2 keyboard controller for the non-membrane keyboard as the membrane keyboard, and are much more robust and low power than the USB-based prototypes described here.
WARNING
This modification includes permanent modifications of the XO laptop, and cannot be reversed. Even if you are experienced, there is a significant chance of damaging the laptop beyond repair while following these instructions.
Material
You will need:
- An XO-1 (CL1A) or XO-1.5 (CL1B) laptop
- A micro USB keyboard (such as this one).

micro USB Keyboard - A #1 screwdriver
- Fine pitch soldering equipment
- A magnifier of some sort (lens, loupe, microscope...)
- An X-Acto knife
- A small file and/or fine grade sandpaper
- A way of cutting steel and grinding plastic (such as a Dremel tool)
- cellulose (scotch) or polymide (kapton, preferred) tape
- quick drying epoxy glue or archival double-sided tape
Instructions
Preparing the Keyboard
Dismantling the XO
Make sure the laptop is running the latest firmware: q2e42 for XO-1 and q3a35 for XO-1.5. Earlier versions of firmware don't reliably detect the touchpad if there isn't a PS/2 keyboard present in the laptop.
Remove the plastic cover from the hinge between the top and bottom pieces of the XO. There are two screws in the top, holding the two pieces together.
Disconnect the top and bottom halves of the XO, setting the top unit aside for now.
| Completely disassemble the bottom half. Leave the FPC cable connected to the touchpad --- that connector is incredibly fragile and easy to break. | |
| Remove the keyboard and XO KBC board. | |
| Remove the waterproofing foam and rubber covering from the KBC controller. Save the rubber. |
Modifying the Keyboard Tray
Modifying the XO Plastic
Installing the New Keyboard
Hooking up the Touchpad
Installing the Connector Board
Route the USB cable right next to the KBC cable, on the side nearest the bumper. Use Kapton or cellulose tape to hold the cables securely in the correct places.
Closing up the Base Assembly
Insert the bottom plate into the laptop. Great force may be necessary! Attach it in place using the two screws into the side bumpers, holding the bumpers tight against the bottom plate when tightening.
Now is a good time to retest the touchpad/button/keyboard wiring. Plug the USB cable from the USB KBC into the laptop top half. Supply power via a power adapter. Boot the laptop, stopping in OFW by pressing the ESC key when the boot sound starts. Test the touchpad, buttton board, and connector board by typing:
ok test /mouse
Routing the USB Connection
Remove the back panel from the top half of the laptop (this involves removing the front bezel and display). Place the display back into the case, and hold it in place with a single screw for testing.
| Cut the USB A plug from the end of the USB cable, and route the cable through the laptop hinge. It should emerge next to the existing KBC cable. | |
| Reattach the hinge (and laptop top half) to the base unit using four screws. | |
| Reconnect the battery cable, and place in its holder. Re-route the battery and keyboard cables into their channels. Adjust the slack in the USB cable, routing it above the battery connector! (to avoid having to modify handle cover to avoid pinching the cable) |
Reattach the back bumper and the handle cover. Make sure that there is a smooth fit in the front next to the keyboard. Screw the handle cover into place with five screws in the battery compartment.
Hooking up the USB connection
Ensure that the shield of the USB cable can't short against the motherboard where it exits from the hinge. (Use Kapton tape or heat shrink if necessary). The remaining steps vary depending on the laptop being modified:
XO-1.5
| Remove the heat shield. Route the USB cable around the memory and up to R392/R393 (above the VX855 companion chip). |
Cut the USB cable to length (be generous, there is room for an inch of slack). Remove the cable sheath and shielding. Use Kapton tape, electrical tape, or heat shrink tubing to ensure that there is no way the shielding can short against the motherboard. Strip and tin the four conductors.
XO-1
If modifying an XO-1 laptop, there is no auxiliary USB connection on the motherboard. You will have to select a USB port, and wire directly to it. The USB port should somehow be blocked externally, as it can no longer be used.
Closing Up the Laptop
Apply DC power and test the operation of the keyboard and touchpad.
Replace the heat shield, making sure that the cable isn't keeping it from firmly touching the CPU. Remove the display, replace the back plate, and reinstall the display. Reinstall the front bezel, and the hinge cover.
You will probably want to disable aggressive suspend/resume, as with current software releases the laptop will not wake up on USB key presses.
Congratulations, your warranty is now null and void!



































