I am using the 4030 carkit state machine to detect whether the USB connection is a USB charger or a USB host. This is working. I get inconsistent results detecting the USB device and negotiating USB speed when the USB host is a PC.
Do I need to programmatically manage the XCVRSELECT, TERMSELECT, OPMODE, and pulldowns during the speed negotiation? Or is this managed by the state machine?
Thanks,
Greg.