CHAPTER 12 USB FUNCTION CONTROLLER (USBF)
Preliminary User’s Manual U19014EJ1V0UD
275
Table 12-3. Correspondence Between Requests and Decoded Values
Decoded Value
Response
bmRequestType bRequest
wValue wIndex wLength
Offset
Request
0
1 3 2 5 4 7 6
Df Ad Cf
Data
Stage
GET_INTERFACE 81H
0AH
00H
00H
00H 0nH 00H 01H
STALL
STALL
ACK
NAK
√
GET_CONFIGURATION 80H
08H
00H 00H 00H 00H 00H 01H ACK
NAK
ACK
NAK
ACK
NAK
√
GET_DESCRIPTOR
Device
80H
06H 01H 00H 00H 00H XXH
XXH
Note 1
ACK
NAK
ACK
NAK
ACK
NAK
√
GET_DESCRIPTOR
Configuration
80H
06H 02H 00H 00H 00H XXH
XXH
Note 1
ACK
NAK
ACK
NAK
ACK
NAK
√
GET_STATUS
Device
80H 00H
00H
00H
00H 00H 00H 02H ACK
NAK
ACK
NAK
ACK
NAK
√
GET_STATUS
Endpoint 0
82H
00H 00H 00H 00H 00H
80H
00H 02H ACK
NAK
ACK
NAK
ACK
NAK
√
GET_STATUS
Endpoint X
82H
00H 00H 00H 00H $$H 00H 02H
STALL
STALL
ACK
NAK
√
CLEAR_FEATURE
Device
Note 2
00H 01H
00H
01H
00H 00H 00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
CLEAR_FEATURE
Endpoint 0
Note 2
02H
01H 00H 00H 00H 00H
80H
00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
CLEAR_FEATURE
Endpoint X
Note 2
02H
01H 00H 00H 00H $$H 00H 00H
STALL
STALL
ACK
NAK
×
SET_FEATURE
Device
Note 3
00H 03H
00H
01H
00H 00H 00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
SET_FEATURE
Endpoint 0
Note 3
02H
03H 00H 00H 00H 00H
80H
00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
SET_FEATURE
Endpoint X
Note 3
02H
03H 00H 00H 00H $$H 00H 00H
STALL
STALL
ACK
NAK
×
SET_INTERFACE 01H
0BH
00H
0#H
00H 0?H 00H 00H
STALL
STALL
ACK
NAK
×
SET_CONFIGURATION
Note 4
00H 09H
00H
00H
01H
00H 00H 00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
SET_ADDRESS 00H
05H
XXH
XXH 00H 00H 00H 00H ACK
NAK
ACK
NAK
ACK
NAK
×
Remark
√
: Data stage is provided
×
: Data stage is not provided
Notes 1.
If the wLength value is less than the prepared value, the wLength value is returned; if the wLength value
is greater than the prepared value, the prepared value is returned.
2.
The CLEAR_FEATURE request clears UF0 device status register L (UF0DSTL) and UF0 EPn status
register L (UF0EnSL) (n = 0 to 2) when ACK is received in the status stage.
electronic components distributor