Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
Device metadata is deprecated and will be removed in a future release of Windows. For information about the replacement for this functionality, see Driver Package Container Metadata.
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.