© 2014 Exar Corporation
XR21B1421
46 / 50 exar.com/XR21B1421
Rev 1B
* USE_SUSPEND is a control signal that controls the GPIO pins listed in Table 2 8 and Tabl e 29 when the XR21B1421
device is suspended by the USB host. If USE_SUSPEND is cleared to ’0’, GPIO pins retain the same output states when
the device is suspended as they had prior to suspend. When USE_SUSPEND is set to ’1’, GPIO pins are assigned behavior
defined by the SUSPEND_STATE and SUSPEND_MODE fields of SET_PIN_CONFIG report, with the following exceptions:
GPIO0/CLK when configured as an output clock will always be driven low, i.e the clock output will stop, and GPIO1/RTS#/
RS485 or GPIO3/RS485 when configured as a auto RS-485 half-duplex enable will always be deasserted.
Table 29: SUSPEND_MODE Bit Positions
Bit GPIO/Pin Pin Name
15 USE_SUSPEND*
14 Reserved
13 9 GPIO9/DSR#
12 8 GPIO8/DTR#
11 7 GPIO7/RI#
10 6 GPIO6/CD#
9:8 Reserved
75GPIO5/RXT
64GPIO4/TXT
5:4 Reserved
3 3 GPIO3/RS485
22GPIO2/CTS#
11GPIO1/RTS#
00GPIO0/CLK
© 2014 Exar Corporation
XR21B1421
47 / 50 exar.com/XR21B1421
Rev 1B
* Although GPOI1/RTS#/RS485 and GPIO2/CTS# have RTS# and CTS# functionality by default, H/W RTS/CTS flow con-
trol must be enabled before using this function.
GET / SET_LANGID
Transfer Type: Control In / Out
Transfer Size: 3 bytes
The GET / SET_LANGID report gets or sets unicode UTF-16 Language ID. Default Language ID code is 0x0409
Table 30: Default Pin Configuration
Pin Default Value Default Configuration
RX Rx Data Input (not configurable)
TX 0x02 Data P-P Output
GPIO0/CLK 0x00 GPIO Input
GPIO1/RTS#/RS485 0x03 RTS OD Output*
GPIO2/CTS# 0x03 CTS Input*
GPIO3/RS485 0x03 RS-485 half-duplex Ctrl PP
GPIO4/TXT 0x03 TX Toggle PP Output
GPIO5/RXT 0x03 RX Toggle PP Output
GPIO6/CD# 0x00 GPIO Input
GPIO7/RI# 0x00 GPIO Input
GPIO8/DTR# 0x02 GPIO PP Output
GPIO9/DSR# 0x02 GPIO PP Output
USB_STAT1 0xA SUSPEND PP Output
USB_STAT2 0x1A SUSPEND# PP Output
Field Offset Size Value Description
Report ID 0 1 0x67 Get / Set Unicode Language ID
LANGID LSB 1 1 0x09 LSB of UTF-16LE Language ID code
LANGID MSB 2 1 0x04 MSB of UTF-16LE Language ID code
© 2014 Exar Corporation
XR21B1421
48 / 50 exar.com/XR21B1421
Rev 1B
GET / SET_GLOBAL_LOCK
Transfer Type: Control In / Out
Transfer Size: 2 bytes
The GET / SET_GLOBAL_LOCK report gets or sets unicode UTF-16 Language ID. Device must have either hardware or
power on reset before the global lock takes effect.
Application Circuits
The GPIO inputs are 5V tolerant. However, when GPIO input voltage levels exceed VIO, an external clamp circuit is
required to prevent VIO from increasing. Two examples of different application circuits are shown in Figure 7.
VIO Clamp Circuits
Figure 7: VIO Clamp Circuits
Field Offset Size Value Description
Report ID 0 1 0x68 Get / Set Unicode Language ID
Global Lock 2 1 0x00 Set bit 0 to a ’1’ to set Global Lock
N ȍ
1=;9$
1
9,2

XR21B1421IL24TR-F

Mfr. #:
Manufacturer:
MaxLinear
Description:
I/O Controller Interface IC 1 CH FS USB UART with HID
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union