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
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 Name||Tool Version*||Test Plan Version||Date Validated|
|QA Cafe CDRouter||Release 12.1 build 1||TP-469, 1.0.2||June, 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
- University of New Hampshire InterOperability Laboratory (https://www.iol.unh.edu)
Certified USP Products
|Company||Product Name||Software Version||TP-469 Version||Date Certified||Certification ID||Features|
|Commscope||ECO Envoy||2.0||1.0.2||6/25/2020||2020062501||1,3,4,5,6,10, 16,17,18,31|
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 ID||Feature Name|
|1||At least one command|
|2||At least one command with input arguments|
|3||At least one asynchronous command|
|5||Controller: 1 profile|
|7*||Controller:1 profile (writeable)|
|13*||ControllerTrust:1 profile (writeable)|
|14*||Self-signed controller certificates|
|15*||TLS at the MTP Layer|
|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|
|27*||Firmware:1 profile (Activate)|
|31||The product supports least one nested multi-instance object|