Intel 5 or later you should use PS/2 keyboard.
Intel 10 or later USB 2.0 compatibility is broken. so you should use external USB port likes Asmedia.
If you want to use USB 3.0 NEC compatible port, you should use XP usb driver on Win2k.
It seems something wrong.
https://blogs.msdn.microsoft.com/robgruen/2004/12/06/calling-cogetinterceptor-on-win2k/
https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms693396(v=vs.85).aspx
plz refer these documents. : P
http://blog.livedoor.jp/blackwingcat/archives/1933742.html
I released Intel 7th chipset (KabyLake/200series) driver released for Customized Windows 2000 powered by Extended kernel.
you can download from WLU
http://w2k.flxsrv.org/wlu/wluen.htm
But there has been no SATA Driver yet.
I will release one for Windows 2000 soon after intel release.
1. You should install Internet Explorer 6 security update KB2722913 or later from WLU.
2. You should apply QFE registry before install it.
3. It may require recent cert root update.
4. v28* is compatible version for Vista. v28*G is compatible version for Windows 2000/XP.
I recommend v28*G.
It is same the following link.
http://download.microsoft.com/download/1/F/6/1F637DB3-8EF9-4D96-A8F1-909DFD7C5E69/50428.00/Silverlight.exe
See also KB3162593
I tested WSAPoll on Windows 2000.
But sadly there is no api on driver level.
http://blog.livedoor.jp/blackwingcat/archives/1930790.html
Detail (Japanese)