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
  • Jun 26 2018
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    June 26, 2018 19:03

    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.