[Dynamic, Provider("WMIProv"),
 WMI,
 Description("Toaster driver information"),
 guid("{BBA21300-6DD3-11d2-B844-00C04FAD5171}"),
 locale("MS\\0x409")]
class ToasterDeviceInformation
{
    [key, read]
     string InstanceName;
    [read] boolean Active;

    [WmiDataId(1),
     read,
     WmiEnum{"0=I8042 Connector"
             "1=Serial Connector",
             "2=Parallel Connector",
             "3=USB Connector" },
     Description("How the toaster is connected to the computer")]
    uint32 ConnectorType;

    [WmiDataId(2),
     read,
     Description("This indicates the capacity in Kilo Watts of the toaster device.")]
    uint32   Capacity;

    [WmiDataId(3),
     read,
     Description("Number of errors that occurred on this device")]
    uint32   ErrorCount;

    [WmiDataId(4),
     read,
     Description("Indicates the number of controls on the toaster device.")]
    uint32   Controls;

    [WmiDataId(5),
     read,
     write,
     Description("The DebugPrintLevel property indicates the debug output level of toaster device.")]
    uint32 DebugPrintLevel;
	
    [WmiDataId(6),
     read,
     Description("ModelName")]
    string ModelName;

};

