Help us develop the next-generation software, now in alpha!

Need a USB Type-C Configuration Channel Protocol Decoder

This is a 1-wire, 300KHz AC signal superimposed on a DC level. Following a pre-amble there are up to 8 32-bit words that are encoded 4b5b. The packet starts with an 16-bit "address" field and a 16-bit header field. The USB Power Delivery Specification (downloadable from calls this Biphase Mark Encoding, it is also called Differential Manchester Encoding and the physical layer is described in Chapter 5 of the Specification.

  • JohnHyde
  • Jul 11 2018
  • Needs review
  • Josh @ Plugable commented
    July 11, 2018 20:56

    This was post about 2 years ago, I'm curious if anyone has implemented decoding the USB-C CC signals using a Saleae Logic Pro? With a 500MHz digital capture I can see the binary data fine.