Question: When I start the driver I have written on Windows Server 2008 x64, it gives `Error 577`.

Windows XP 32-bit works fine, but Windows XP 32-bit doesn't have driver signing restrictions.

Don't know if there's an issue with my `.inf`? What could be wrong here?

Answer: 
If you are using a Test-Signed Certificate during you development you need to allow the machine, on which you install your driver, to use a test certificate

To do it

Open Command Prompt (Run as Administrator)
Bcdedit.exe -set TESTSIGNING ON
Reboot your machine
To disable it
Bcdedit.exe -set TESTSIGNING OFF
and reboot your machine

More details here:
<http://msdn.microsoft.com/en-us/library/windows/hardware/ff553484%28v=vs.85%29.aspx>
That can happen when a driver is properly signed. The specific problem occurs in Windows 7.

<https://support.microsoft.com/en-us/kb/2328240#bookmark-letmefixitmyselfalways>