xCORE-200 USB & VBUS - best practice?

Technical discussions around xCORE processors (e.g. xcore-200 & xcore.ai).
expertsleepers
Member
Posts: 12
Joined: Thu Mar 03, 2016 4:28 pm

xCORE-200 USB & VBUS - best practice?

Post by expertsleepers »

Could someone please advise best practice for the USB & particularly VBUS connections on xCORE-200 processors?

I've seen elsewhere that VBUS should be connected even for USB devices.

The reference design has no ESD or other protection on the USB inputs, which seems a little remiss. If someone could recommend a bullet-proof protection scheme for a self-powered USB device I'd be grateful.


User avatar
mon2
XCore Legend
Posts: 1913
Joined: Thu Jun 10, 2010 11:43 am

Post by mon2 »

Please review the possible issues (raised in this user forum) you may face if you do not use Vbus for your pending project. Varying with your USB widget design, you risk having the end product not being enumerated after the host PC enters and then wakes from a sleep cycle. At least one offshore manufacturer using XMOS processors is guilty of this practice. Only a cold reset of the PC and widget allows for the proper enumeration when self-powered. This was for an audio device based on the XMOS processor but the firmware for the project was developed to operate from USB Vbus.