10.07.2015 Views

HID Usage Tables Document 1.1 - C. Scott Ananian

HID Usage Tables Document 1.1 - C. Scott Ananian

HID Usage Tables Document 1.1 - C. Scott Ananian

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Universal Serial Bus <strong>HID</strong> <strong>Usage</strong> <strong>Tables</strong> 97The second report defined is an Input report that is generated on the interrupt endpoint each time the statusof the display changes. Each of the possible states that can be identified by the display are identified in theDisplay Status collection. This report can also be read over the control pipe to determine the current status.ReportSize(8), ReportCount(1),Logical Maximum(2),<strong>Usage</strong>(Display Status),Collection(Logical),<strong>Usage</strong>(Stat Not Ready),<strong>Usage</strong>(Stat Ready),<strong>Usage</strong>(Err Not a loadable character),Input(Data, Array, Absolute, No Null),End Collection(),; 8-bit status fieldA second Feature report is defined for getting or setting the current cursor position.<strong>Usage</strong>(Cursor Position Report),Collection(Logical),ReportID(2),ReportSize(4), ReportCount(1),Logical Maximum(15),<strong>Usage</strong>(Column),Feature(Data, Variable, Absolute, No Preferred State), ;ColumnLogical Maximum(1),<strong>Usage</strong>(Row),Feature(Data, Variable, Absolute, No Preferred State), ;RowEnd Collection(),There are a number of ways that data can be transferred between the host and the display: one byte at a time,multiple bytes, or the whole screen using a 32-byte buffered-byte transfer. The choice may depend onwhether the device is implemented as a low-speed or a high-speed device. In this example, a third Featurereport is defined for writing up to four sequential characters from the display in a single report. Note that theData Read Back usage is not declared in the Report descriptor, which implies that the display character datais write-only.<strong>Usage</strong>(Character Report),Collection(Logical),ReportID(3),ReportSize(8), ReportCount(4),Logical Maximum(126),<strong>Usage</strong>(Display Data),Feature(Data, Variable, Absolute, Buffered Bytes),End Collection(),;4-byte data bufferVersion <strong>1.1</strong> April 8, 1999

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!