Ideas Test

6 VOTE

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.

  • Avatar32.5fb70cce7410889e661286fd7f1897de Guest
  • Aug 2 2018
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    August 2, 2018 17:30

    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.