
USB Basic Firmware <Short Sheet>
R01AN0495EJ0100 Rev.1.00 Page 30 of 32
Apr 15, 2011
Callback devconfig
R_usb2_hstd_SmplOpen()
Callback Classcheck
R_usb2_hstd_SmplClassCheck
MGR/HCD
GET_DESCRIPTOR
Enumeration
usb2_hstd_MainInit
Driver registration
(Requisite HDCD registration)
MGR/HCD Start
CallbackRegistration()
USB device connection
(Attach detection)
Reset
usb2_hstd_MainTask()
SET_CONFIGURATION
usb2_hstd_MainLoop()
USB device
Task processing
flag set?
Return
usb2_hstd_MainLoop()
Yes
No
usb2_hstd_HcdTask
usb2_hstd_MgrTask
usb2_hhub_Task
usb2_hcls_SmplTask
R_usbc_cstd_Scheduler()
HDCD
usb2_hcls_SmpTask()
USBC_MSG_CLS_CHC
EKREQUEST
USBC_MSG_CLS_INIT
Return
usb2_hcls_SmplInit()
Initialize a Data area
Data transfer
Usb2_hstd_MainTask()
Data transfer
R_usb2_hstd_TransferStart()
Data transfer
USBC_MSG_CLS_TASK
Callback Complete
usb2_hstd_SmplPipeTransferResult
USBC_MSG_CLS_CHCEKREQUEST
USBC_MSG_CLS_INIT USBC_MSG_CLS_TASK
usb2_hcls_SmplEnue()
Enumeration
rcv_msg?
usb_hstd_SmplPipeTransfer() usb_hstd_SmplPipeTransfer()
Fig. 4.3 Sequence Outline for Host Sample application
Comentários a estes Manuais