UniversalSerialBusDeviceClassDefinitionforVideoDevices:H.264PayloadRevision1.00April26,2011USBDeviceClassDefinitionforVideoDevices:H.264PayloadRevisionApril26,iiContributorsRossCutlerMicrosoftCorporationMing-ChiehLeeMicrosoftCorporationStephenCooperMicrosoftCorporationMaribelFigueraMicrosoftCorporationRichardWebbMicrosoftCorporationAndreiJefremovSkypeRemyZimmermannLogitechInc.VenkateshTumatikrishnanLogitechInc.OliverHoheiselLogitechInc.ChandrashekharRaoLogitechInc.MichaelChengLogitechInc.USBDeviceClassDefinitionforVideoDevices:H.264PayloadRevisionApril26,iiCopyright©2011,USBImplementersForum,Inc.Allrightsreserved.ALICENSEISHEREBYGRANTEDTOREPRODUCETHISSPECIFICATIONFORINTERNALUSEONLY.NOOTHERLICENSE,EXPRESSORIMPLIED,BYESTOPPELOROTHERWISE,ISGRANTEDORINTENDEDHEREBY.USB-IFANDTHEAUTHORSOFTHISSPECIFICATIONEXPRESSLYDISCLAIMALLLIABILITYFORINFRINGEMENTOFINTELLECTUALPROPERTYRIGHTS,RELATINGTOIMPLEMENTATIONOFINFORMATIONINTHISSPECIFICATION.USB-IFANDTHEAUTHORSOFTHISSPECIFICATIONALSODONOTWARRANTORREPRESENTTHATSUCHIMPLEMENTATION(S)WILLNOTIN-FRINGETHEINTELLECTUALPROPERTYRIGHTSOFOTHERS.THISSPECIFICATIONISPROVIDED“ASIS”ANDWITHNOWARRANTIES,EXPRESSORIMPLIED,STATUTORYOROTHERWISE.ALLWARRANTIESAREEXPRESSLYDISCLAIMED.NOWARRAN-TYOFMERCHANTABILITY,NOWARRANTYOFNON-INFRINGEMENT,NOWARRANTYOFFIT-NESSFORANYPARTICULARPURPOSE,ANDNOWARRANTYARISINGOUTOFANYPROPOSAL,SPECIFICATION,ORSAMPLE.INNOEVENTWILLUSB-IFORUSB-IFMEMBERSBELIABLETOANOTHERFORTHECOSTOFPROCURINGSUBSTITUTEGOODSORSERVICES,LOSTPROFITS,LOSSOFUSE,LOSSOFDATAORANYINCIDENTAL,CONSEQUENTIAL,INDIRECT,ORSPECIALDAMAGES,WHETHERUNDERCONTRACT,TORT,WARRANTY,OROTHERWISE,ARISINGINANYWAYOUTOFTHEUSEOFTHISSPECIFICATION,WHETHERORNOTSUCHPARTYHADADVANCENOTICEOFTHEPOSSI-BILITYOFSUCHDAMAGES.Allproductnamesaretrademarks,registeredtrademarks,orservicemarksoftheirrespectiveowners.AVC/H.264DisclaimerAnyimplementationofthespecificationdescribedhereinwouldrequireaMPEGLAAVC/H.264PatentPortfoliolicensetoessentialpatentrightsfortheAVC/H.264(MPEG-4Part10)digitalvideocodingstandard.Seehttp://www.MPEGLA.com.USBDeviceClassDefinitionforVideoDevices:H.264PayloadRevisionApril26,iRevisionHistoryVersionDateDescription0.1July12,2010InitialDraft0.2July15,2010Updatedafterreview,addedSlicemode,sizeandformat0.3July16,2010AddedformatMJPEG,PreviewflippedinfoRemovedwWidthandwHeightmodulo16AddedbPreviewFlippedRemovedPandBfromPicturetypecontrolRemovednoisefilteringAddedCropconfiguration0.40July29,2010Addedapplicationgroupbasedconfiguration0.41August10,2010ClarificationofH.264+YUY2andCABACoption0.42August16,2010Updatebasedonmeetingcomments0.43August26,2010Addedmultipleconfigurationsonquerysupport.0.44August31,2010Removedfastconfigaspermeetingdiscussion0.45September09,2010AddedexamplesupdatedTable20.46September16,2010Cleanup,clarificationforMultiplexedPayloadandprofile_idc0.47September22,2010AddeddetailonuseofGET_MAX0.48September23,2010AddedUCIFtypestobUsageTypeforUCIFapprovedusagetypes0.49September27,2010ExamplesinVisio,addedtextfortable,profile_id,App4and4CC0.50September29,2010UpdatedflowchartexampleswithGET_MAX,addedmuxoptionclarifications.0.51October4,2010FigurereplacedwithVisio.Tabletextupdates0.52October13,2010UpdateTable7,9and2Idr,BframeIframeperiodicity0.53October14,2010AddedpicturetimingSEImessagesrequirement0.54October14,2010AddedwEstimatedVideoDelayUSBDeviceClassDefinitionforVideoDevice...