BBF.369 USP Certification

The User Services Platform (USP), defined in Broadband Forum TR-369, is a standardized architecture, protocol, and information model designed to allow applications to be developed for the connected home through the connected devices and applications available to the end-user.

Application providers, communication service providers (CSPs), and consumer electronics manufacturers can use USP for innumerable cases, including advanced analytics, broadband deployment, onboarding, managing Wi-Fi, security, and an interoperable Internet of Things.

Built as an evolution to TR-069 (the CPE WAN Management Protocol), USP represents a fully realized ecosystem for adding value to the connected home, and is designed to co-exist with, and easily migrate from, existing TR-069 deployments.

The Broadband Forum offers a comprehensive set of testing options for the USP Agent that span both Interoperability and a Certification Program.

The Interoperability aspects consist of Interoperability Plugfests and test results, while the Certification Program aspects consist of an official Certification and logo rights.

Implementers of USP Agents use certification to gain a higher level of confidence in their products and to offer proof that their implementations will work well within the USP ecosystem.

USP Agent Testing & Certification

USP provides a unique opportunity for service providers to manage and control devices deployed to their subscribers, while also providing similar capabilities to application providers and partners. USP is uniquely suited to serving Broadband and IoT deployments, as these solutions converge and become increasingly connected to each other and the Cloud.

The USP Agent Certification Program ensures USP Agents (the products being remotely controlled and managed) correctly implement the specification and base data models. Thorough testing reduces the complexity of integrating a new USP Agent with a USP controller, promoting agile rollouts of new services.

Resources for the USP Agenda Certification Program

  • OD-469: USP Agenda Certification Program Guidelines
  • TP-469: Conformance Test Plan for User Services Platform Agents
  • TR-369: User Services Platform (USP) Specification
  • TR-181i2: Device:2 Data Model

How To Get Tested & Certified

The USP certification is the first BBF program that will provide an opportunity for participants to complete either self-certification or in-lab testing. Participants and approved testing laboratories must use an approved USP testing tool

Approved Testing Tools

Tool NameTool Version*Test Plan VersionDate Validated
QA Cafe CDRouterRelease 12.1 build 1TP-469, 1.0.2June, 2020

*Future releases of the tool may also be used, provided they are released within 1 year of the validation and the changes do not alter the behavior of the USP testing.

Approved Testing Laboratories 

Certified USP Products

CompanyProduct NameSoftware VersionTP-469 VersionDate CertifiedCertification IDFeatures
CommscopeECO Envoy2.01.0.26/25/202020200625011,3,4,5,6,10, 16,17,18,31

USP Features

USP applies to a number of different use cases, with different products implementing the features needed. To help users of the certification understand the details of each certification listing, TP-469 contains a list of product features (labeled with feature IDs) and the tests required to validate them. If a certified product includes one of these features in its listing, it means that the test associated with that feature ID were included in the test process and validated.

This table corresponds to the feature IDs listed in the last column of the certification listings above. As the test plan evolves, more feature IDs will be added and marked as “in-force”. See TP-469 for the complete version of this table and further details.

 

 

Feature IDFeature Name
1At least one command
2At least one command with input arguments
3At least one asynchronous command
4Subscription.{i}.NotifExpiration parameter
5Controller: 1 profile
6Device.LocalAgent.Subscription.{i}.TimeToLive
7*Controller:1 profile (writeable)
8Device.LocalAgent.Controller.{i}.SendOnBoardRequest()
9Device.LocalAgent.Controller.{i}.ScheduleTimer()
10Reboot:1 profile
11*TraceRoute:1 profile
12*ControllerTrust:1 profile
13*ControllerTrust:1 profile (writeable)
14*Self-signed controller certificates
15*TLS at the MTP Layer
16CoAP MTP
17STOMP MTP
18STOMPHeartbeat:1 profile
19WebSocket MTP
20*TR-369 requirement R-WS.6
21*Discovery via DHCP Options
22*Discovery via mDNS
23*Secure Message Exchange (TLS for USP Record Integrity)
24*USP session context
25*Device.LocalAgent.AddCertificate()
26*Firmware:1 profile
27*Firmware:1 profile (Activate)
28*Device.LocalAgent.Request.{i}.Cancel()
29*UntrustedRole disabled
30Device.DeviceInfo.BootFirmwareImage
31The product supports least one nested multi-instance object