11.1Intel(USB)(),,USB(),PCPC//USB()(//PDA)PCUSBPC1.2USBUSBUSBUSB1.3/BIOS/IHVS/ISVSUSB——USB1.11.4USBUSBUSBUniversalSerialBusDeviceClassSpecificationUSBImplementsForumUSB2USB2.1USBUSBPCUSB12MPCPC2.22-1(USB)12MUSBUSB10-20kb/s500kb/s-10Mb/sISBNPBXPOTS25-500Mb/s2-12.3USB127/PCPC1.5USB3USBUSBUSBUSB3.1USBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSB3.1.1USBUSBUSBUSB3-1USB3.1.1.1USBUSBUSB4.99314.1.1.2USBUSB:USB;ISDNUSBUSBUSBUSBUSB3.883.2USB,321USB3-23-2USBUSB12Mbps1.5MbpsEMIUSB()NRZIVBUSGNDVBUS+5VUSBIRdrop3.2.253.3USBUSBUSB3.3.1USBUSBUSBUSB4-4(3.8)3.3.2USBUSBUSBUSBUSB3.4USBUSBUSB(tokenpacket)USBUSBUSBUSBUSB——3.5USB(CRC)3.5.1USB100%3.5.2USB3.6USB3.6.1USBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSB3.6.2USBUSBUSBUSBUSB3.6.3USBUSBUSBUSB3.7USBUSBUSBUSBUSBUSBUSBUSBUSBUSB3.7.1USBUSB3.7.23.7.3USBUSB3.7.4USBUSBUSBUSBUSB3.7.5USBUSBUSBUSBUSBUSBUSBUSB1B+DT1USBUSB3.8USBUSBUSB()USBUSBUSB3.8.1USBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSB3.8.2USB3.8.2.1USB3-3–3USBUSBController(Repeater)3.8.2.2USBUSBUSBUSBUSB4–4ISDN3.9USBUSBUSBUSBUSBUSBUSBUSBUSBUSBUSB3.10USBUSB02ACK:ActiveDevice:AsynchronousData:AsynchronousRA:AsynchronousSRC:AudioDevice:AWG#(AmericanWireGauge):Babble:Bandwidth:BigEndian:Bit:BitStuffing:,PLLb/s:B/s:Buffer:BulkTransfer:BusEnumeration:Byte:Capabilities:Characteristics:Client:ConfiguringSoftware:ControlEndpoint:ControlPipe:ControlTransfer:CTI:CyclicRedundancyCheck(CRC):DefaultAddress:DefaultPipe:Device:DeviceAddressDeviceEndpointDeviceResourceDeviceSoftwareDownstreamDriverDWORDDynamicInsertionandRemovalElectricallyErasableProgrammableReadOnlyMemoryEEPROMEndUserEndpointEndpointAddressEndpointDirectionEndpointNumberEOFEOPExternalPortFalseEOPFrameFramePatternFull-duplexFunctionHandshakePacketHostHostControllerHostControllerDriver(HCD)HostResoursesHubHubTierHubInterruptRequest(IRQ)InterruptTransferI/ORequestPacketIRP/IsochronousDataIsochronousDeviceIsochronousSinkEndpointIsochronousSourseEndpointIsochronousTransferJifferkb/skB/sLittleEndianLOALSbLSBMb/sMB/sMessagePipeMSbMSBNAKNonReturntoZeroInvert(NRZI)ObjectPacketPacketBufferPacketID(PID)PhasePhaseLockedLoop(PLL)PhysicalDevicePipePollingPortPowerOnReset(POR)ProgrammableDataRateProtocolRateAdaptionRARequestRetireRootHubHubRootPortSampleSampleRate(Fs)SampleRateConversion(SRC)ServiceSeviceIntervalServiceJitterSeviceRateSOPStageStart-of-Frame(SOF)StreamPipeSynchronizationTypeSynchronousRARASynchronousSRCSRCSysemProgrammingInterface(SPI)TerminatonTimeDivisionMultiplexing(TDM)TimeoutTokenPacketTransactionTransferTransferTypeTurn-aroundTimeUSBUniversalSerialBusDriver(USBD)USBUniveralSerialBusResourcesUSBUpstreamVirtualDeviceWord16USBUSBUSBUSB4.1USBUSBUSB4.141USB/USBUSBUSBUSBUSBUSB4-2USBUSBUSBUSBUSBUSB42USBUSB(USBPhysicalDevice)USB(clientsoftware)USBUSBUSB(USBsystemsoftware)USBUSBUSB(USBHostController):USBUSBUSB4-2USBUSBUSBUSBUSBUSBUSBUSB5689USBUSB(BusTopology)USB4.2(communicationFlowModels):USB4.34.8(BUSAccess)USB4.104.2USBUSBUSBUSB4.2.1USB4-3USBUSBHostControllerUSBUSB43USBUSBUSBUSBUSBUSBUSB94.2.2USBUSB4.4USBUSBUSBUSBUSBUSB4-4USBUSBUSBUSBUSB8423USB4-5HUBHUBHUB4—5USBHubUSBUSBHubHub(rootHub)Hub4-5HubHubUSBHubHubHubHub4.2.4Hub4-64-5Hub4-6USBHubHubHub104—6USB4.2.5USBUSBUSBPCLELSAPCMUAI/OUSB4-74-64-74.3USBUSBUSBUSBUSBoverallUSB4-84-2USB57USB8USBUSB9(HCD)USBUSBUSBHCDUSB(USBD)USBUSBUSBUSBUSBUSBUSB()USB(HC)USBUSBUSB0USBUSBUSB10USBClientSWUSBSystemSWUSBUSBSIEXUSB0USBSIEUSB9678USB4-8USB/4-9USBUSBUSB4-9USB4.3.1USBPortionUSB(4.4)04.3.10USB00USB()4.3.2(4.5)04.3.1.20002(1515)(8)4.3.2USB(Stream)USB(Message)USBUSBUSBUSBUSB(claim)transaction(7)0USBUSBI/O(IRP)IRPIRPIRPIRPIRPSTALL(7)IRP3IRPIRPIRP()USBDCallIRP4.6IRPIRP()IRP()IRPIRPIRPIRPIRPIRPIRPIRPNAKNAKIRPIRPNAKNAK4.3.2.1USBUSBUSB()4.3.2.2USB//USB(7)IRPIRPIRPIRPIRP4.54.4USBUSBUSBUSBIRPUSBUSBUSB4IRP7.4.374.5(1)(2)1(3)success7.28USBUSBUSBUSBUSBUSB(8)USBdescriptorUSBUSB(4.5.1)USBUSB4.5.34.5.44.5.1SetupSetupUSBUSB7.5.88Setup4.5.24.5.3USB81632648SetupSetup8()wMaxPacketSizeUSB81632648USB88wMaxPacketSizeUSBUSB8wMaxPacketSize(8)Setup0(4.3.2)IRP4.5.4USBIRPUSB()10%(4.8)USBUSB829844-104-14-1469SYNCbytes,9PIDbytes,6Endpoint+CRCbytes,6CRCbytes,8Setupdatabytes,anda7_byteinterpackerdelay(EOP,etc.))/Frame//Frame1320003%3223322620003%31436241200003%303012082240004%2816224163840004%2436384326080005%1937608648320007%1383832Max1500000150010%USB4-24-246/FrameFrame//Frame1300025%34632600026%343641200027%3371282400029%32524Max1875001874.5.5Setup4.5.4(78)SetupPIDSetupPIDUSBSetupSetup4.6USB(error-tolerant)USBUSBUSB4.10USB4.6.1()USB4.6.24.6.3USBUSBUSBUSB10234-34-392SYNCbytes,2PIDbytes,2Endpoint+CRCbytes,2CRCbytes,anda1_byteinterpacketdelay)/Frame//Frame11500001%150015022720001%136427244600001%115546087040001%884704169600002%6009603211520003%362411526412800005%2040128012812800009%101301280256128000018%51751280512102400035%245810241023102300069%14681023Max15000001500()USBCRC4.6.4USB90%()(1ms)SOFSOFUSB1504.6.5USB4.10IRP4.74.7.1USB4.7.24.7.364()8()USB648()USBUSBUSBUSBwMaxPacketSizeIRPIRPwMaxPacketSizewMaxPacketSizewMaxPacketSizeIRPIRPIRPIRP4.7.4USB90%()USB108144-44-54-4133SYNCbytes,3PIDbytes