Chapter 4 Software Developmentpage 4-34-1-2. Specification DocumentsUSB specifications have been established by the USB Implementers Forum. These and othermaterials are available on the World Wide Web at the following URLs.Forum top page http://www.usb.org/developers/Developers section http://www.usb.org/developers/Developer documentation http://www.usb.org/developers/docs.htmlDevice classes http://www.usb.org/developers/devclass.htmlCompliance testing http://www.usb.org/developers/complian.htmlThe USB Implementers Forum augments the core specifications, the document specifyingcharacteristics shared by all USB devices, with separate Universal Serial Bus Device ClassSpecifications for specific device types.4-1-3. Core SpecificationsThis document covers common characteristics of host controllers, hubs, devices, and transmissionpathways. Specific areas include an overview of USB communications, functionality, and busdrivers; physical and electrical specifications for connectors, transmission pathways, and othercomponents; and the standard command-response device requests that all USB devices must support.The current version number is 1.1.1n Note nNote: Version 1.1 superseded version 1.0 in October 1998. The older version is stillavailable on the World Wide Web. Apart from such additions as InterruptOut transfers,most changes involve removing ambiguities in the older version. The electricalspecifications in Chapter 7 now provide more detail. The protocol layer specificationsin Chapter 8 add descriptions of STALL operation for the default control pipe and ofthe Data stage of control transfers. The device framework specifications in Chapter 9add descriptions of state processing for request errors. The hub specifications inChapter 11 have been completely rewritten.Chapter 1 Introduction Objectives and target audience for USB specificationsChapter 2 Terms andAbbreviationsDefinitions of key terms usedChapter 3 Background Design goals and requirements addressedChapter 4 Architectural Overview Overview of USB architecture and key conceptsChapter 8 Protocol Layer Packet definitions and detailed descriptions oftransaction formats for error detection and recovery,etc.Chapter 9 UBS Device Framework Detailed descriptions of device states, device requests,1 Version 1.1 superseded version 1.0 in October 1998. The older version is still available on the WorldWide Web. Apart from such additions as InterruptOut transfers, most changes involve removingambiguities in the older version. The electrical specifications in Chapter 7 now provide more detail.The protocol layer specifications in Chapter 8 add descriptions of STALL operation for the defaultcontrol pipe and of the Data stage of control transfers. The device framework specifications inChapter 9 add descriptions of state processing for request errors. The hub specifications in Chapter11 have been completely rewritten.