
USB Basic Firmware <Short Sheet>
R01AN0495EJ0100 Rev.1.00 Page 29 of 32
Apr 15, 2011
PCD
HOST
SET_CONFIGURATION
Enumeration
Callback devconfig
R_usb_pstd_SmplOpen()
usb_ptsd_UsrDataInit()
Initialize a Data area
usb_pstd_UsrDataTranStart()
Start the data transfer
usb_pstd_UserDataTrans()
Data transfer
Callback Complete
usb_pstd_SmplTransResult()
Driver registration
(Requisite PDCD registration)
PCD Start
CallbackRegistration()
USB Host
connection
(VBUS detection)
D+ Pull-up
PDCD
usbc_cstd_MainTask()
R_usb_pstd_TransferStart()
usb_pstd_UsrDataTran()
Data transfer
rcv_msg?
Return
usb_pstd_MainLoop()
return
Flag set
Yes
No
usb_pstd_MainTask()
usb_pstd_MainInit
N
Y
usb_pstd_MainTask
R_usbc_cstd_Scheduler()
usb_pstd_MainLoop()
usb_pstd_PcdTask
Figure. 4.2 Sequence Outline for Periferal Sample application
Comentarios a estos manuales