USB 2.0 Specification provides the technical details to understand USB requirements and design USB compatible products. Modifications to the USB specification are made through Engineering Change Notices (ECNs)