
LZ85202
IrDA Control Host Controller with USB Interface User
’
s Guide
23
USB-IrDA Control Bridge Process (USB-IrDA Bridge Module)
The protocol interface for USB and that of IrDA Control deal with different data forms, and
the data cannot be directly exchanged between the USB protocol process module and the
IrDA Control protocol process module.
As explained, the USB-to-IrDA Control bridge module is required to translate the data pro-
cessed by the USB module (or IrDA Control module) into the data that can be handled by
the IrDA Control module (or USB module).
USB-IrDA Control Mapping
Table 13 shows the mapping for USB requests and IrDA Control protocols.
Status Indication LEDs
The Sharp HC has the output pins to illuminate the LEDs in order to indicate the internal
status of the USB Dongle. These pinouts are all active HIGH. Following are the indicators
that represent the internal status of the USB Dongle;
USB Configuration Indicator
Because the HC supports two operation modes (Emulation Mode, Bridge Mode), the HC
will illuminate the LED to indicate the USB Dongle operation mode. This LED also indicates
that the USB interface on the USB Dongle is correctly connected to the Host.
Keyboard Indicators
There are some indicators on a keyboard to show the key configurations. NumLock, CapsLock,
and ScrollLock. IrDA Control keyboards correspond to these status indication LEDs by Set
Report of the USB request. USB Dongle, therefore, illuminates these status indication LEDs
with the Set Report.
Power Supply Alarm Indicator
In order to secure the data communication with the IrDA Control Peripherals, the Host
device in IrDA Control subsystem periodically inquires to the Peripherals of their power
supply condition. The HC has the capability to illuminate the alarm LED on the USB Don-
gle, when it receives the alarm from the Peripherals.
Table 13. USB Request, IrDA Control Mapping
USB REQUESTS
IrDA-C PROTOCOL
PARAMETER
1st Byte: Descriptor ID
2nd Byte: Index
3rd Byte: Language ID
4th Byte: Language ID
1st Byte: Descriptor ID
2nd Byte: Endpoint
1st Byte: Descriptor ID
1st Byte: Report ID
2nd Byte: Report Type
1st Byte: Report ID
2nd Byte: Report Type
3rd Byte/Beyond: Data
Get Descriptor
Get Descriptor
Get Descriptor (Report) Get Descriptor
Get Descriptor (Others) Get Status
Get Report
Get Status
Set Report
Set Mode