Once Windows loads, and the keyboard isn't recognized, have you just let the system sit for 5 to 10 minutes? I've seen windows take an extra long time to recognize and install drivers when you change USB ports for the keyboard. If you just let it sit at the desktop or login screen for a bit, it recognizes the devices are in a different spot and then you are good to go.