
LZ85194
4
IrDA Control Peripheral Engine User
’
s Guide
IrDA Control MAC Layer Activities on IrDA Control Host Devices
1. The Host device will poll
‘
Binded
’
Peripheral devices in a certain order. The Host device
will insert the communication data (the information forwarded from Host HID LLC Layer)
into the polling packet for each Peripheral device.
2. Then, the Host device will wait for the corresponding response packets from the Periph-
eral devices. The received corresponding packets include the communication data from
the Peripheral devices. The Host device will extract these data packets and forward
them to its HID LLC layer.
3. In the event that the corresponding packets from the Peripheral device are missing for
a certain time period, the Host device will stop polling them. This state will be seen
when the user stops moving the IrDA Control mouse. This state is expressed as
‘
The
Peripheral device is in Unbound state
’
. On the other hand, while the Peripheral device
is polled, this state is expressed as
‘
The Peripheral device is in the Bound state
’
. The
Host device will immediately re-start polling the Peripheral device when the Host device
receives the IrDA Control infrared signal transmitted from the Unbound Peripheral
devices. At this time it will again be bound.
The HID LLC layer provides error correction, data re-sending, and flow management ser-
vices. In case of an IrDA Control mouse, button information and location information will
be sent to the Host device by using the HID LLC layer.
As described, the PHY layer, MAC layer, and HID LLC layer are required for IrDA Control
peripheral device implementation. The Sharp IrDA Control Peripheral Engine (PE) includes the
MAC layer and HID LLC layer enabling a simple implementation for IrDA Control peripherals
with the Sharp IrDA Control Infrared transceiver (P/N: GP2W2001YK/2002YK) and a μP used
for cabled peripherals. Figure 4 shows an example of IrDA Control mouse implementation.
Figure 4. IrDA Control Mouse Implementation Example
PE
μ
P FOR
MOUSE
CONTROL
SERIAL INTERFACE
(SS-WIRE)
IRRx
IRTx
GP2W2001YK
GP2W2002YK
85194-4
Rotary Encoder Signal (X)
Rotary Encoder Signal (Y)
Left Click Signal
Right Click Signal
Enum Switch (recommended)
Voltage Detection (recommended)
PFID 4 LSB Recognition Switch
(recommended)