1.7 Versioning and Capability Negotiation

This protocol supports versioning and capability negotiation at two levels. The first is supported through the use of interface manipulation messages, as specified in sections 2.2.2 and 2.2.3. The second is supported by the capability exchange messages, as specified in section 2.2.5.1.

The USB2.0 specification also includes versioning in the Device descriptor as described in section 9.6.1 of [USB-SPC2.0].