Welcome in the forum!
I would suggest you to use a more modern PSoC5. Cheapest entry into the PSoC world would be to get a CY8CKIT-059 which satisfies all your needs. Download and install Cypress Creator and select the CY8C5599LTI-LP097 as target device (that on the kit) and place all components you need on the topdesign. Open each one and configure it. Build the project and try to remove errors and warnings. When got stuck, attach a workspace bundle to your question in your post.
PSoC 5.cywrk_.Archive02.zip 31.1 K
you cleared some thoughts of mine.
Here is product selection guide:
After I export, something like in the picture shows up. Please see psoc selection.
Anyway, choose a chip, CY8C3866AXI-208T, and if you click in the excel the first tab, some page from psoc 4 will open. I think this is a misdirect that Cypress should fix. If you click at the datasheet column, the proper page opens.
Anyway, once you open the datasheet, you will get to see some ports available. You can see that USB and CAN seem to have a dedicated circuitry.
I understand that the chip has more ports, but my other concern is: do they have dedicated circuitry for SPI /I2C are are done by software or software components ?
By the way, where do you get that type of part selection that you had in your picture?
USB CAN SPI I2C is software/hardware component described in the TRM:
type of part is selected when creating a project (if I understood correctly translated)
Perhaps it will be easier if you to create a simple project even without the software of.