English
Language : 

XR22804 Datasheet, PDF (18/47 Pages) Exar Corporation – Hi-Speed USB to 10/100 Ethernet Bridge with 4 UARTs
XR22804
USB Control Commands
The following table shows all of the USB Control Commands that are supported by the XR22804. Commands include stan-
dard USB commands, USB class specific CDC-ACM commands and USB vendor specific Exar commands.
Table 4: Supported USB Control Commands
Name
DEV GET_STATUS
IF GET_STATUS
EP GET_STATUS
DEV CLEAR_FEATURE
EP CLEAR_FEATURE
DEV SET_FEATURE
EP SET_FEATURE
SET_ADDRESS
GET_DESCRIPTOR
GET_DESCRIPTOR
GET_DESCRIPTOR
GET_CONFIGURATION
SET_CONFIGURATION
CDC_ACM_IF
SET_LINE_CODING
CDC_ACM_IF
GET_LINE_CODING
CDC_ACM_IF
SET_CONTROL_
LINE_STATE
CDC_ACM_IF
SEND_BREAK
Request
Type
Request
Value
Index
LSB MSB
LSB
MSB
USB Standard Requests
Length
LSB MSB
0x80
0x0
0x0 0x0 0x0
0x0
0x2 0x0
0x81
0x0
0x82
0x0
0x00
0x1
0x02
0x1
0x00
0x3
0x02
0x3
0x00
0x5
0x80
0x6
0x80
0x6
0x80
0x6
0x80
0x8
0x00
0x9
0x0 0x0 0x0
0x0
0x2
0x0,
0x0 0x0 0x4,
0x0
0x2
0x84
0x1 0x0 0x0
0x0
0x0
0x0,
0x0 0x0 0x4,
0x0
0x0
0x84
0x1 0x0 0x0
0x0
0x0
0x0,
0x0 0x0 0x4,
0x0
0x0
0x84
addr 0x0 0x0
0x0
0x0
0x0 0x1 0x0
0x0
len
MSB
0x0
0x2
LangID
LangID
len
MSB
0x0 0x3 0x0
0x0
len
MSB
0x0 0x0 0x0
0x0
0x1
n
0x0 0x0
0x0
0x0
USB Class Specific Requests
0x0
0x0
0x0
0x0
0x0
0x0
0x0
len
MSB
len
MSB
len
MSB
0x0
0x0
0x21
0x20
0x0 0x0 0x0
0x0
0x7 0x0
0xA1
0x21
0x0 0x0 0x0
0x0
0x7 0x0
0x21
0x21
0x22
0x23
0x0 0x0 0x0
val
LSB
val
MSB
0x0
0x0
0x7 0x0
0x0
0x0 0x0
Description
Device: remote wake-up +
self-powered
Interface: zero
Endpoint: halted
Device remote wake-up
Endpoint halt
Device remote wake-up
Endpoint halt
addr = 1 to 127
Device descriptor
Configuration descriptor
String descriptor
n = 0, 1
Set the UART baud rate,
parity, stop bits, etc.
Get the UART baud rate,
parity, stop bits, etc.
Set/Clear DTR in CDC-
ACM mode.
Send a break for the
specified duration.
© 2015 Exar Corporation
18 / 47
exar.com/XR22804
Rev 1B