LZ85194
IrDA Control Peripheral Engine User
’
s Guide
21
Recommended Minimum Implementation for
IrDA-Control Peripherals with PE
Though a variety of commands is provided to control PE, following tables categorize the
set of commands into the minimum requirements (which is mandatory), optional sets for
designers
’
choice, and the commands not recommended or can be handled by other com-
mands, in order to implement the IrDA-Control peripheral devices with PE. The following
explanation is to minimize the engineering design work, and yet does not neglect the end-
users
’
ease-of-use experience.
Table 9. Minimum Requirements (Mandatory)
COMMAND
REMARKS
Get_Message
Essential to manage the IrDA-Control system with PE
Not only to send data, but also to ensure guaranteed data delivery.
Recommended for better user experience.
Not only to perform enumeration, but also to complete binding with
the Host. Recommended for better user experience.
Peripheral information is mandatory to establish the IR link, and
recognition of the devices within IrDA-Control system.
Send_Data_withAck
Manual_Enum_withBinding
Set_Peripheral_Info
Table 10. Optional Implementation (Additional Function)
COMMAND
REMARKS
Set_DcBias
DC BIASed scheme is recommended in IrDA-Control standard specifica-
tions so as to reduce the interference with the legacy CE remote systems.
Unless otherwise desired to manually set the PE
’
s operation mode, these
commands may not be needed. PE
’
s default is configured appropriate for
the operation. See Table 8.
PE can shut down in the Peripheral
’
s IR communication system automati-
cally with its default configuration by time out (see IrDA-Control standard
for the details). Unless otherwise desired for the manual shutdown, this
command is not needed.
Set_OperationMode
Get_OperationMode
Shutdown
Table 11. Substitutional Commands
COMMAND
REMARKS
Manual_Enum
This command will only perform Enumeration. For better user experience (immedi-
ate data communication), one should use Manual_Enum_withBinding, so that the
Peripheral device can be bound with the Host, set ready for the data communication.
This command will delete the Host information currently held by the Peripheral.
It is recommended to keep the Host information so that the enumeration proce-
dure will not be required every time. Host information can also be utilized to main-
tain the
‘
Scan Mechanism
’
. See IrDA-Control standard specifications, referring to
the Multiple Host Environment.
This command does not guarantee the data delivery. In case of designing appli-
cations such as keyboards, one should use Send-Data_withAck so that data
delivery can be guaranteed, and user experience can also be improved.
Reset
Send_Data