UniversalSerialBus(USB)DeviceClassDefinitionforHumanInterfaceDevices(HID)FirmwareSpecification—6/27/01Version1.11Pleasesendcommentsviaelectronicmailto:hidcomments@usb.org1996-2001USBImplementers’Forum—Allrightsreserved.6/27/01iiiContents1.Preface........................................................................................................vii1.1IntellectualPropertyDisclaimer...........................................................vii1.2Contributors..........................................................................................vii1.3ScopeofthisRevision..........................................................................viii1.4RevisionHistory..................................................................................viii1.5DocumentConventions..........................................................................ix2.Introduction..................................................................................................12.1Scope.......................................................................................................12.2Purpose....................................................................................................22.3RelatedDocuments.................................................................................33.ManagementOverview................................................................................44.FunctionalCharacteristics............................................................................74.1TheHIDClass.........................................................................................74.2Subclass...................................................................................................84.3Protocols..................................................................................................94.4Interfaces...............................................................................................104.5DeviceLimitations................................................................................115.OperationalModel......................................................................................125.1DeviceDescriptorStructure..................................................................125.2ReportDescriptors................................................................................145.3GenericItemFormat.............................................................................145.4ItemParser............................................................................................155.5Usages...................................................................................................175.6Reports..................................................................................................175.7Strings...................................................................................................185.8FormatofMultibyteNumericValues...................................................195.9Orientation............................................................................................205.10NullValues.......................................................................................206.Descriptors..................................................................................................216.1StandardDescriptors...................