Share via


DeviceCategory element

The DeviceCategory element specifies a functional category to which the device belongs. For more info about device categories, see Device Categories.

Usage

<DeviceCategoryType>
  text
</DeviceCategoryType>

Attributes

There are no attributes.

Text value

Must be a value from the enumeration defined by DeviceCategoryType.

Child elements

There are no child elements.

Parent elements

Element Description

DeviceCategoryList

The DeviceCategoryList element specifies one or more functional categories that apply to the device.

XSD

<xs:simpleType name="DeviceCategoryType">
  <xs:union memberTypes="tns:DeviceCategoryTypeEnumeration xs:string" />
</xs:simpleType>

<xs:simpleType name="DeviceCategoryTypeEnumeration">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Audio" />
    <xs:enumeration value="Audio.Adapter" />
    <xs:enumeration value="Audio.Headphone" />
    <xs:enumeration value="Audio.Microphone" />
    <xs:enumeration value="Audio.Speakerphone" />
    <xs:enumeration value="Audio.Speakers" />
    <xs:enumeration value="Audio.Speakers.USB" />
    <xs:enumeration value="Audio.Speakers.Wireless" />
    <xs:enumeration value="Communication" />
    <xs:enumeration value="Communication.Headset" />
    <xs:enumeration value="Communication.Headset.Bluetooth" />
    <xs:enumeration value="Communication.Phone" />
    <xs:enumeration value="Communication.Phone.Cell" />
    <xs:enumeration value="Communication.Phone.IP" />
    <xs:enumeration value="Communication.Phone.Speaker" />
    <xs:enumeration value="Component" />
    <xs:enumeration value="Component.AudioAdapter" />
    <xs:enumeration value="Component.Battery" />
    <xs:enumeration value="Component.Bridge" />
    <xs:enumeration value="Component.Bridge.Network" />
    <xs:enumeration value="Component.Bridge.Storage" />
    <xs:enumeration value="Component.Cable" />
    <xs:enumeration value="Component.Cable.Transfer" />
    <xs:enumeration value="Component.Cable.Transfer.USB" />
    <xs:enumeration value="Component.Capture" />
    <xs:enumeration value="Component.Capture.Video" />
    <xs:enumeration value="Component.Controller" />
    <xs:enumeration value="Component.Controller.1394" />
    <xs:enumeration value="Component.Controller.Bluetooth" />
    <xs:enumeration value="Component.Controller.CardBus" />
    <xs:enumeration value="Component.Controller.IR" />
    <xs:enumeration value="Component.Controller.IR.MCE" />
    <xs:enumeration value="Component.Controller.SDH" />
    <xs:enumeration value="Component.Controller.Serial" />
    <xs:enumeration value="Component.Controller.Storage" />
    <xs:enumeration value="Component.Controller.Storage.IDE" />
    <xs:enumeration value="Component.Controller.Storage.iSCSI" />
    <xs:enumeration value="Component.Controller.Storage.Raid" />
    <xs:enumeration value="Component.Controller.Storage.SATA" />
    <xs:enumeration value="Component.Controller.Storage.SCSI" />
    <xs:enumeration value="Component.Controller.USB" />
    <xs:enumeration value="Component.Controller.WUSB" />
    <xs:enumeration value="Component.GraphicsCard" />
    <xs:enumeration value="Component.Hub" />
    <xs:enumeration value="Component.Hub.1394" />
    <xs:enumeration value="Component.Hub.USB" />
    <xs:enumeration value="Component.KVM" />
    <xs:enumeration value="Component.NIC" />
    <xs:enumeration value="Component.SmartCardReader" />
    <xs:enumeration value="Component.System" />
    <xs:enumeration value="Component.System.Board" />
    <xs:enumeration value="Component.System.Memory" />
    <xs:enumeration value="Component.System.Processor" />
    <xs:enumeration value="Component.Tuner" />
    <xs:enumeration value="Component.Tuner.Radio" />
    <xs:enumeration value="Component.Tuner.TV" />
    <xs:enumeration value="Component.Tuner.TV.ATSC" />
    <xs:enumeration value="Component.Tuner.TV.DCB-S" />
    <xs:enumeration value="Component.Tuner.TV.DVB-C" />
    <xs:enumeration value="Component.Tuner.TV.DVB-T" />
    <xs:enumeration value="Component.Tuner.TV.ISDB-T" />
    <xs:enumeration value="Component.Tuner.TV.NTSC" />
    <xs:enumeration value="Component.Tuner.TV.NTSCMJ" />
    <xs:enumeration value="Component.Tuner.TV.OpenCable" />
    <xs:enumeration value="Component.Tuner.TV.PAL" />
    <xs:enumeration value="Component.Tuner.TV.Proprietry" />
    <xs:enumeration value="Component.Tuner.TV.QAM" />
    <xs:enumeration value="Component.Tuner.TV.SECAM" />
    <xs:enumeration value="Computer" />
    <xs:enumeration value="Computer.AllInOne" />
    <xs:enumeration value="Computer.Desktop" />
    <xs:enumeration value="Computer.Desktop.LowProfile" />
    <xs:enumeration value="Computer.Desktop.Pizzabox" />
    <xs:enumeration value="Computer.Handheld" />
    <xs:enumeration value="Computer.Handheld.Windows" />
    <xs:enumeration value="Computer.Laptop" />
    <xs:enumeration value="Computer.Lunchbox" />
    <xs:enumeration value="Computer.Netbook" />
    <xs:enumeration value="Computer.Notebook" />
    <xs:enumeration value="Computer.Notebook.Sub" />
    <xs:enumeration value="Computer.Portable" />
    <xs:enumeration value="Computer.Rackmount" />
    <xs:enumeration value="Computer.Sealed" />
    <xs:enumeration value="Computer.Server" />
    <xs:enumeration value="Computer.SpaceSaving" />
    <xs:enumeration value="Computer.Tablet" />
    <xs:enumeration value="Computer.ThinClient" />
    <xs:enumeration value="Computer.Tower" />
    <xs:enumeration value="Computer.Tower.Mini" />
    <xs:enumeration value="Display" />
    <xs:enumeration value="Display.Monitor" />
    <xs:enumeration value="Display.Monitor.CRT" />
    <xs:enumeration value="Display.Monitor.LCD" />
    <xs:enumeration value="Display.Monitor.Plasma" />
    <xs:enumeration value="Display.PictureFrame" />
    <xs:enumeration value="Display.Projector" />
    <xs:enumeration value="Display.SideShow" />
    <xs:enumeration value="Display.TV" />
    <xs:enumeration value="Display.TV.CRT" />
    <xs:enumeration value="Display.TV.DLP" />
    <xs:enumeration value="Display.TV.LCD" />
    <xs:enumeration value="Display.TV.Plasma" />
    <xs:enumeration value="Health" />
    <xs:enumeration value="Health.BloodGlucose" />
    <xs:enumeration value="Health.BloodPressure" />
    <xs:enumeration value="Health.HeartRate" />
    <xs:enumeration value="Health.Pedometer" />
    <xs:enumeration value="Imaging" />
    <xs:enumeration value="Imaging.Camcorder" />
    <xs:enumeration value="Imaging.Camera" />
    <xs:enumeration value="Imaging.Scanner" />
    <xs:enumeration value="Imaging.Webcam" />
    <xs:enumeration value="Input" />
    <xs:enumeration value="Input.Digitizer" />
    <xs:enumeration value="Input.Digitizer.Multitouch" />
    <xs:enumeration value="Input.Digitizer.Pen" />
    <xs:enumeration value="Input.Digitizer.Touchpad" />
    <xs:enumeration value="Input.Digitizer.Touchscreen" />
    <xs:enumeration value="Input.Gaming" />
    <xs:enumeration value="Input.Gaming.Common" />
    <xs:enumeration value="Input.Gaming.Controller" />
    <xs:enumeration value="Input.Gaming.Gamepad" />
    <xs:enumeration value="Input.Gaming.Generic" />
    <xs:enumeration value="Input.Gaming.Steering" />
    <xs:enumeration value="Input.Keyboard" />
    <xs:enumeration value="Input.KVM" />
    <xs:enumeration value="Input.Mouse" />
    <xs:enumeration value="Input.Remote" />
    <xs:enumeration value="Input.Remote.MCE" />
    <xs:enumeration value="Input.Trackball" />
    <xs:enumeration value="Media" />
    <xs:enumeration value="Media.SmartCard" />
    <xs:enumeration value="Media.Storage" />
    <xs:enumeration value="Media.Storage.Flash" />
    <xs:enumeration value="Media.Storage.Flash.CompactFlash" />
    <xs:enumeration value="Media.Storage.Flash.MemoryStick" />
    <xs:enumeration value="Media.Storage.Flash.SD" />
    <xs:enumeration value="Media.Storage.Optical" />
    <xs:enumeration value="Media.Storage.Optical.BluRay" />
    <xs:enumeration value="Media.Storage.Optical.CD" />
    <xs:enumeration value="Media.Storage.Optical.DVD" />
    <xs:enumeration value="Multimedia" />
    <xs:enumeration value="Multimedia.DMC" />
    <xs:enumeration value="Multimedia.DMP" />
    <xs:enumeration value="Multimedia.DMR" />
    <xs:enumeration value="Multimedia.DMR.MCE" />
    <xs:enumeration value="Multimedia.DMS" />
    <xs:enumeration value="Multimedia.DVR" />
    <xs:enumeration value="Multimedia.GameConsole" />
    <xs:enumeration value="Multimedia.PMP" />
    <xs:enumeration value="Multimedia.VoiceRecorder" />
    <xs:enumeration value="Network" />
    <xs:enumeration value="Network.AccessPoint" />
    <xs:enumeration value="Network.Bluetooth" />
    <xs:enumeration value="Network.Bridge" />
    <xs:enumeration value="Network.Bridge.Wifi2Ether" />
    <xs:enumeration value="Network.HomeAutomation" />
    <xs:enumeration value="Network.MobileBroadband" />
    <xs:enumeration value="Network.Modem" />
    <xs:enumeration value="Network.NIC" />
    <xs:enumeration value="Network.NIC.Ethernet" />
    <xs:enumeration value="Network.NIC.IR" />
    <xs:enumeration value="Network.NIC.PLC" />
    <xs:enumeration value="Network.NIC.Wireless" />
    <xs:enumeration value="Network.PrintServer" />
    <xs:enumeration value="Network.Router" />
    <xs:enumeration value="Network.Router.Wireless" />
    <xs:enumeration value="Network.Switch" />
    <xs:enumeration value="Network.UWB" />
    <xs:enumeration value="Network.WUSB" />
    <xs:enumeration value="Network.WUSB.DWA" />
    <xs:enumeration value="PersonalIdentity" />
    <xs:enumeration value="PersonalIdentity.FaceScanner" />
    <xs:enumeration value="PersonalIdentity.FingerprintReader" />
    <xs:enumeration value="PersonalIdentity.RetinalScanner" />
    <xs:enumeration value="PersonalIdentity.Smartcard" />
    <xs:enumeration value="PersonalIdentity.SmartcardReader" />
    <xs:enumeration value="PrintFax" />
    <xs:enumeration value="PrintFax.FAX" />
    <xs:enumeration value="PrintFax.MFP" />
    <xs:enumeration value="PrintFax.Printer" />
    <xs:enumeration value="PrintFax.Printer.3D" />     
    <xs:enumeration value="PrintFax.Printer.Inkjet" />
    <xs:enumeration value="PrintFax.Printer.Laser" />
    <xs:enumeration value="Sensor" />
    <xs:enumeration value="Sensor.Electrical" />
    <xs:enumeration value="Sensor.Enviromental" />
    <xs:enumeration value="Sensor.Enviromental.Temp" />
    <xs:enumeration value="Sensor.Light" />
    <xs:enumeration value="Sensor.Location" />
    <xs:enumeration value="Sensor.Location.GPS" />
    <xs:enumeration value="Sensor.Mechanical" />
    <xs:enumeration value="Sensor.Motion" />
    <xs:enumeration value="Sensor.Orientation" />
    <xs:enumeration value="Sensor.Proximity" />
    <xs:enumeration value="Sensor.Proximity.NFC" />
    <xs:enumeration value="Sensor.Proximity.RFID" />
    <xs:enumeration value="Storage" />
    <xs:enumeration value="Storage.CardReader" />
    <xs:enumeration value="Storage.CardReader.Combo" />
    <xs:enumeration value="Storage.Changer" />
    <xs:enumeration value="Storage.Changer.Optical" />
    <xs:enumeration value="Storage.FDD" />
    <xs:enumeration value="Storage.HDD" />
    <xs:enumeration value="Storage.HDD.SolidState" />
    <xs:enumeration value="Storage.Network" />
    <xs:enumeration value="Storage.Network.Wireless" />
    <xs:enumeration value="Storage.Optical" />
    <xs:enumeration value="Storage.Optical.Bluray" />
    <xs:enumeration value="Storage.Optical.CD" />
    <xs:enumeration value="Storage.Optical.DVD" />
    <xs:enumeration value="Storage.Tape" />
    <xs:enumeration value="Storage.UFD" />
    <xs:enumeration value="Other" />
  </xs:restriction>
</xs:simpleType>

Remarks

The DeviceCategory element is required. The data for the DeviceCategoryList element must contain one or more DeviceCategory elements.

See also

DeviceCategoryList

 

 

Send comments about this topic to Microsoft