oDevice には Connect() および Disconnect() 関数があります。接続すると、oTest.Capabilities はデータを返します。切断されたときに oTest.Capabilities にアクセスすると、例外がスローされます。oTest.Capabilities プロパティが作成された後も、同じ値のままです。そのプロパティにアクセスしても、「this.oDevice.DeviceCapabilities」を再度呼び出して新しい値を取得することはありません。アクセスするたびに更新する方法はありますか?
var oTest = new Test();
function Test()
{
this.oDevice = new ActiveXObject("DeviceNMS.DeviceCLS");
this.oDevice.Connect();
this.Capabilities = this.oDevice.DeviceCapabilities;
}