Cypress has much experience with USB, and the EZ-USB series is designed to be easy to program. Ultimately, it depends on what your goal is. Generally, firmware and host programming for USB 3.0 devices is often very similar to programming for USB 2.0.