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 www.usb.org) 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
  • 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.