Hmm.. Ok .. Get windows working with your keyboard and mouse, then:
1. Go to your Start menu and type "Run", hit enter
2. In the Run box that opens, type "regedit" and press Enter.
3. In the new window that opens, click the "Edit" menu, then "Find."
4. In the find filed, type "kbdclass" and press enter.
5. The registry editor will now search for any key that has "kbdclass" in it. What you are looking for is any that have a name of "UpperFilters" and a data of " something_random_here kbdclass" You may need to go to "Edit," "Find Next" if the search finds something else first.
6. Once you find the key, double click on it, and edit the text so that it includes only "kbdclass". Press OK.
7. Continue searching (using the "Edit" and "Find Next" menu) until you have found and edited all of the "UpperFilters" keys. Again, all should have a data filed that includes only "kbdclass".
8. Close the registry editor.
9. Go to the device manager, find your keyboard in the list
You should then restart your computer, and with any luck, your keyboard will work upon rebooting.