3 - Connection Types
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS)
Page 19 of 247 (
D998200136-31
)
3.1.1
About Reports
All USB HID devices send and receive data using
Reports
. Each report can contain several sections,
called
Usages
, each of which has its own unique four-byte (32-bit) identifier. The two most significant
bytes of a usage are called the
usage page
, and the two least significant bytes are called the
usage ID
.
Vendor-defined HID usages must have a usage page in the range
0xFF00 - 0xFFFF
, and it is common
practice for related usage IDs share the same usage page. For these reasons, all usages for these devices
use vendor-defined usage page
0xFF20
.
HID reports used by the host can be divided into three types:
Feature Reports
are used by the host to send commands to the device and to receive synchronous
responses from the device. Feature reports can be further subdivided into
Get Feature
and
Set
Feature
types.
Input Reports
are used by the device to send asynchronous responses or notifications to the host
when a related feature report completes, or automatically the device’s state changes. This is common
when a command depends on cardholder interaction, or when a command takes more time for the
device to process than is reasonable for the host to wait on a blocking call for the device to
acknowledge completion.
Output Reports
. Output reports are part of the HID standard, but are not used by this device.
For information about determining the device’s available reports, see section
For information about using feature reports to send commands to the device and receive responses from
the device, see section
3.1.3 How to Send Commands On the USB Connection
For information about receiving unsolicited data from the device via Input Reports, see section
to Receive Data On the USB Connection