Instruction manual
Renesas USB MCU and USB ASSP USB Basic Host and Peripheral firmware
R01AN0512EJ0210 Rev.2.10 Page 8 of 157
Apr 1, 2013
2.4.2 List of files
The files provided in USB-BASIC-FW are listed below.
The Project columns indicate whether a file is included in a build configuration:
P = The file is included in the PERI build configuration.
H = The file is included in the HOST build configuration.
PH = The file is included in the PERI_HOST build configuration.
The source file that is highlighted to aqua color may be referred to, and modified by the user.
Table 2-1 List of source file (non-OS)
Project
Folder File Name Description
P H PH
HCD r_usb_hcontrolrw.c Control read/write processing O O
HCD r_usb_hdriver.c HCD task O O
HCD r_usb_hdriverapi.c HCD/MGR API functions O O
HCD r_usb_hintfifo.c INTR, INTN, BEMP interrupt processing O O
HCD r_usb_hmanager.c MGR task O O
HCD r_usb_hstdfunction USB function extension library functions O O
PCD r_usb_pcontrolrw.c Control read/write processing O O
PCD r_usb_pdriver.c PCD task O O
PCD r_usb_pdriverapi.c PCD API functions O O
PCD r_usb_pintfifo.c INTR, INTN, BEMP interrupt processing O O
PCD r_usb_pstdrequest.c USB standard request responses O O
LIB r_usb_cdataio.c Data read/write, FIFO access processing O O O
LIB r_usb_cintfifo.c INTR, INTN, BEMP interrupt processing O O O
LIB r_usb_cinthandler_usbip0.c USB interrupt handler for USB IP0 O O O
LIB r_usb_cinthandler_usbip1.c USB interrupt handler for USB IP1 O O O
LIB r_usb_cscheduler.c Scheduler control for non-OS O O O
LIB r_usb_cstdapi.c Host/Peripheral common API function O O O
hubd r_usb_hhubsys_uitron.c HUBCD functions (uITRON) O O
SMPL r_usb_pclassvendor.c Peripheral class requests O O
SMPL r_usb_smp_cSub.c Common library functions O O O
SMPL r_usb_smp_hSub.c Host standard requests O O
ANSI r_usb_ansi.c Host/Peripheral common ANSI function O O O
ANSI r_usb_ansi_host.c ANSI function for Host O O
ANSI r_usb_ansi_peri.c ANSI function for Peripheral O O
ANSI r_usb_otherclass.c open function for each class O O O
SmplMain main.c main process O O O
SmplMain r_usb_vendor_capl.c Sample program for Host and Peripheral O O O
SmplMain r_usb_vendor_descriptor.c Descriptor and Endpoint information O O
SmplMain r_usb_vendor_hapl.c Host sample program O O
SmplMain r_usb_vendor_papl.c Peripheral sample program O O
VENDOR r_usb_vendor_hansi.c Host Driver for ANSI O O
VENDOR r_usb_vendor_hapi.c Sample HDCD API O O
VENDOR r_usb_vendor_hdefep.c Endpoint Table O O
VENDOR r_usb_vendor_hdriver.c Sample HDCD O O
VENDOR r_usb_vendor_pansi.c Peripheral Driver for ANSI O O
VENDOR r_usb_vendor_papi.c Sample PDCD API O O
VENDOR r_usb_vendor_pdriver.c Sample PDCD O O
*P:PERI、H:HOST、PH:PERI_HOST