Hello William Adkins,
1. Did you make any changes to the computer before having this issue?
The Code 29 error indicates that this device is disabled because the firmware of the device did not give it the required resources. (Code 29).
Check if the device is disabled from BIOS. You can go the BIOS and check if the USB or the keyboard devices are disabled on your computer.
You can refer the below link for more information on BIOS:
http://windows.microsoft.com/en-US/windows7/BIOS-frequently-asked-questions
Modifying BIOS/ complementary metal oxide semiconductor (CMOS) settings incorrectly can cause serious problems that may prevent your computer from booting properly. Microsoft cannot guarantee that any problems resulting from the configuring of BIOS/CMOS settings can be solved. Modifications of the settings are at your own risk.
For the issue related to CD/DVD. I suggest that you run by following the below Fix-it. This will automatically diagnose and repair problems with your CD or DVD drive when trying to read or burn media:
http://support.microsoft.com/gp/cd\_dvd\_drive\_problems
If this does not work, I suggest that you follow the steps in the below link:
http://support.microsoft.com/kb/314060
Thanks,
Irfan H, Microsoft Answers Support Engineer