Visual Studio .NET 2002 + .NET Framework 1.1 + DirectX9 SDK summer update + C#
VSの参照設定はWINDOWS\Microsoft .NET\v9.00.1126の中の物を使用しています。

DirectInputのJoystickサンプルをそのままビルドしてみたのですが、実行すると

foreach (DeviceInstance instance in Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly))
{
    joystick = new Device(instance.InstanceGuid);
    break;
}

の部分のManager.GetDevicesでNullReferenceExceptionが投げられてしまいます。
サンプルは正常に動作したのですが、問題点や上手い解決方法をご存知の方が
いらっしゃいましたらどうかよろしくお願い致します。