Patent ID: 9684578
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. An embedded Universal Serial Bus (USB) debug (EUD) in an electronic system, comprising: a USB hub, comprising: a multi-protocol debug peripheral coupled to one of the plurality of downstream interfaces, wherein the multi-protocol debug peripheral is configured to exchange USB formatted data packets with the USB hub over the one of the plurality of downstream interfaces; wherein the multi-protocol debug peripheral is communicatively coupled to at least one debug function among a plurality of debug functions configured to support a plurality of debugging protocols in the electronic system to receive debugging information based on a supported debugging protocol among the plurality of debugging protocols from the at least one debug function; wherein the multi-protocol debug peripheral is further configured to convert the debugging information received from the at least one debug function from the supported debugging protocol into the USB formatted data packets to be provided to the USB hub; and wherein the USB hub is configured to provide the USB formatted data packets to the USB PHY over the at least one upstream interface independent of whether a USB controller provided outside the EUD in the electronic system is communicating with the USB PHY.