From bc21739c3a97eabc276949a5acb7fbe99b654b96 Mon Sep 17 00:00:00 2001 From: Vincent Palatin Date: Wed, 11 Nov 2015 17:48:23 -0800 Subject: usb_power_delivery: Add USB PD dumps USB Power Delivery exchanges captures on the Control Channels of the USB Type-C ports of the Apple Macbook 2015 and the Google Pixel 2015 along with their Type-C power supplies and HDMI video dongles. Signed-off-by: Vincent Palatin --- usb_power_delivery/macbook_2015/README | 36 +++++++++++++++++++++ usb_power_delivery/macbook_2015/apple_av_hdmi.sr | Bin 0 -> 14016 bytes .../macbook_2015/apple_power_brick.sr | Bin 0 -> 8291 bytes usb_power_delivery/pixel_2015/README | 36 +++++++++++++++++++++ usb_power_delivery/pixel_2015/hdmi_dongle.sr | Bin 0 -> 18021 bytes usb_power_delivery/pixel_2015/power_supply_20V.sr | Bin 0 -> 29606 bytes 6 files changed, 72 insertions(+) create mode 100644 usb_power_delivery/macbook_2015/README create mode 100644 usb_power_delivery/macbook_2015/apple_av_hdmi.sr create mode 100644 usb_power_delivery/macbook_2015/apple_power_brick.sr create mode 100644 usb_power_delivery/pixel_2015/README create mode 100644 usb_power_delivery/pixel_2015/hdmi_dongle.sr create mode 100644 usb_power_delivery/pixel_2015/power_supply_20V.sr (limited to 'usb_power_delivery') diff --git a/usb_power_delivery/macbook_2015/README b/usb_power_delivery/macbook_2015/README new file mode 100644 index 0000000..2655453 --- /dev/null +++ b/usb_power_delivery/macbook_2015/README @@ -0,0 +1,36 @@ +------------------------------------------------------------------------------- +USB Power Delivery protocol +------------------------------------------------------------------------------- + +This directory contains captures of data communication on the Control Channels +of Type-C USB connectors using the USB Power Delivery protocol. + +Details: +http://www.usb.org/developers/powerdelivery/ + + +Logic analyzer setup +-------------------- + +A 'Twinkie' USB type-C interposer was used to capture the communication +on the CCx pins: + + Probe Signal + ----------------- + CC1 Control Channel 1 + CC2 Control Channel 2 + +The type-C connectors are reversible, so the actual communication might +happen on CC1 or CC2 depending the polarity of the plug inside the receptacle. + +Data +---- + +Captured Between an Apple Macbook 2015 (with a USB type-C connector) and both +its 5V/14.8V power supply and an Apple USB-C to HDMI AV accessory. + +The sigrok command lines used were: + + sigrok-cli -d chromium-twinkie --continuous -o apple_power_brick.sr + sigrok-cli -d chromium-twinkie --continuous -o apple_av_hdmi.sr + diff --git a/usb_power_delivery/macbook_2015/apple_av_hdmi.sr b/usb_power_delivery/macbook_2015/apple_av_hdmi.sr new file mode 100644 index 0000000..34b524e Binary files /dev/null and b/usb_power_delivery/macbook_2015/apple_av_hdmi.sr differ diff --git a/usb_power_delivery/macbook_2015/apple_power_brick.sr b/usb_power_delivery/macbook_2015/apple_power_brick.sr new file mode 100644 index 0000000..fc8ec1e Binary files /dev/null and b/usb_power_delivery/macbook_2015/apple_power_brick.sr differ diff --git a/usb_power_delivery/pixel_2015/README b/usb_power_delivery/pixel_2015/README new file mode 100644 index 0000000..42c6593 --- /dev/null +++ b/usb_power_delivery/pixel_2015/README @@ -0,0 +1,36 @@ +------------------------------------------------------------------------------- +USB Power Delivery protocol +------------------------------------------------------------------------------- + +This directory contains captures of data communication on the Control Channels +of Type-C USB connectors using the USB Power Delivery protocol. + +Details: +http://www.usb.org/developers/powerdelivery/ + + +Logic analyzer setup +-------------------- + +A 'Twinkie' USB type-C interposer was used to capture the communication +on the CCx pins: + + Probe Signal + ----------------- + CC1 Control Channel 1 + CC2 Control Channel 2 + +The type-C connectors are reversible, so the actual communication might +happen on CC1 or CC2 depending the polarity of the plug inside the receptacle. + +Data +---- + +Captured Between a Google Pixel 2015 laptop and both its 5V/12/V/20V power +supply and an USB-C to HDMI video dongle. + +The sigrok command lines used were: + + sigrok-cli -d chromium-twinkie --continuous -o power_supply_20V.sr + sigrok-cli -d chromium-twinkie --continuous -o hdmi_dongle.sr + diff --git a/usb_power_delivery/pixel_2015/hdmi_dongle.sr b/usb_power_delivery/pixel_2015/hdmi_dongle.sr new file mode 100644 index 0000000..dd45ecb Binary files /dev/null and b/usb_power_delivery/pixel_2015/hdmi_dongle.sr differ diff --git a/usb_power_delivery/pixel_2015/power_supply_20V.sr b/usb_power_delivery/pixel_2015/power_supply_20V.sr new file mode 100644 index 0000000..83a2cce Binary files /dev/null and b/usb_power_delivery/pixel_2015/power_supply_20V.sr differ -- cgit v1.2.3-54-g00ecf