7.8 Resource [deviceCapability]

The Resource [deviceCapability] represents a capability of device that can be administratively enabled or disabled. The lists of capabilities that are managed are defined in the enumeration of the capabilityName attribute. TR-181 [6] data model defines a subset of capabilities listed in the deviceCapability enumeration. The supported device capabilities within TR-181 [6] include:

  • LAN Interfaces: USB, Wi-Fi, HomePlug, MoCA, UPA
  • Hardware Capabilities: SmartCardReader

The information shall be retrieved using the GetParameterValues RPC of TR-069 [4].

The capabilities shall be enabled and disabled using the SetParameterValues RPC of TR-069 [4].

Table 7.8-1: Resource [deviceCapability]

Attribute Name of [deviceCapability] BBF TR-181 [6] Parameter
capabilityName This attribute is fixed based on the value of the capabilityName attribute.
Attached Returns "True"
capabilityActionStatus Status is defined as:
Success if the SetParameterValues RPC indicates that the operation was successful.
Failure if the response to the SetParameterValues RPCs indicates that the operation failed.
In process if the SetParameterValues RPC is initiated but the response to the SetParameterValues RPC has not been received.
currentState USB: Device.USB.Interface.{i}.Enable
Wi-Fi: Device.Wi-Fi.Radio.{i}.Enable
HomePlug: Device.HomePlug.Interface.{i}.Enable
MoCA: Device.MoCA.Interface.{i}.Enable
UPA: Device.UPA.Interface.{i}.Enable
SmartCardReader: Device.SmartCardReaders.SmartCardReader.{i}.Enable
enable USB: Device.USB.Interface.{i}.Enable
Wi-Fi: Device.Wi-Fi.Radio.{i}.Enable
HomePlug: Device.HomePlug.Interface.{i}.Enable
MoCA: Device.MoCA.Interface.{i}.Enable
UPA: Device.UPA.Interface.{i}.Enable
SmartCardReader: Device.SmartCardReaders.SmartCardReader.{i}.Enable
disable Same parameter is used to disable a capability as the enable attribute.