I want to upgrade my Windows 7 pc to the new windows 8, however, I will consider upgrading only if it satisfies the following:

1. All Applications/Games that can run on Windows 7 should also work in Windows 8?
2. My hardwards/router/keyboard etc drivers are currently compatible with Windows 7, are they going to work with Windows 8?

Please advises, thanks