{"id":204181,"date":"2016-05-19T19:00:49","date_gmt":"2016-05-20T02:00:49","guid":{"rendered":"http:\/\/hackaday.com\/?p=204181"},"modified":"2016-05-20T08:40:29","modified_gmt":"2016-05-20T15:40:29","slug":"usb-c-analyzer","status":"publish","type":"post","link":"https:\/\/hackaday.com\/2016\/05\/19\/usb-c-analyzer\/","title":{"rendered":"USB C Analyzer"},"content":{"rendered":"<p>USB C allows data transfer, but also has provisions for transferring data related to power distribution. Of course, where there is data, there is a need to snoop on data for troubleshooting or reverse engineering. That&#8217;s the idea behind the open source <a href=\"https:\/\/hackaday.io\/project\/11596-usb-type-cusb-pd-analyzer\" target=\"_blank\">Type-C\/PD Analyzer<\/a>.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/hackaday.io\/project\/11596-usb-type-cusb-pd-analyzer\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"206095\" data-permalink=\"https:\/\/hackaday.com\/2016\/05\/19\/usb-c-analyzer\/usb-type-c-analyzer\/\" data-orig-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg\" data-orig-size=\"749,421\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"usb-type-c-analyzer\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg?w=749\" class=\"alignright wp-image-206095 size-medium\" src=\"https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg?w=400\" alt=\"usb-type-c-analyzer\" width=\"400\" height=\"225\" srcset=\"https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg 749w, https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg?resize=250,141 250w, https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usb-type-c-analyzer.jpg?resize=400,225 400w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a>According to the project the features include:<\/p>\n<ul>\n<li>Spec support: USB PD 2.0 and USB Type-C 1.1<\/li>\n<li>Allows pass-through of legacy USB, USB 2.0, USB 3.1, and Alternate mode<br \/>\ncommunications<\/li>\n<li>Non-intrusive, preserves signal integrity and timing conditions<\/li>\n<li>Transparent interposing on a USB Type-C connection<\/li>\n<li>Displays Packet timing<\/li>\n<li>Monitors USB Type-C state machine<\/li>\n<li>Exporting received packets as CSV and proprietary bin file format<\/li>\n<li>Complete PD packet decoding<\/li>\n<li>Supports Real-time decoding and Error detection<\/li>\n<li>Sniffing PD traffic on both CC lines<\/li>\n<li>Displays the CC packets in a human readable form<\/li>\n<li>Monitors CC and VBus line voltage and displays graphically<\/li>\n<\/ul>\n<p>There&#8217;s more detail at the project&#8217;s <a href=\"https:\/\/www.crowdsupply.com\/goarks\/usb-c-thru\" target=\"_blank\">crowdfunding page<\/a>. There&#8217;s also a video (below). We <a href=\"http:\/\/hackaday.com\/2016\/04\/22\/hackaday-dictionary-usb-type-c\/\">covered the USB C connector recently<\/a>. We&#8217;ve also seen how <a href=\"http:\/\/hackaday.com\/2016\/02\/04\/the-usb-type-c-cable-that-will-break-your-computer\/\">bogus type C cables<\/a> can even be harmful to your computer.<\/p>\n<div class=\"embed-vimeo\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/155074493\" width=\"800\" height=\"450\" frameborder=\"0\" title=\"USB C-thru: Open USB Type-C\/PD Probe\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><\/div>\n","protected":false},"excerpt":{"rendered":"<p>USB C allows data transfer, but also has provisions for transferring data related to power distribution. Of course, where there is data, there is a need to snoop on data <a href=\"https:\/\/hackaday.com\/2016\/05\/19\/usb-c-analyzer\/\" class=\"read-more\">&hellip;read more<\/a><\/p>\n","protected":false},"author":3023018,"featured_media":204185,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[422573549],"tags":[129828,422570345,10798780],"class_list":["post-204181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","tag-sniffer","tag-usb-c","tag-usb-power"],"jetpack_featured_media_url":"https:\/\/hackaday.com\/wp-content\/uploads\/2016\/05\/usbsniff.png","jetpack_shortlink":"https:\/\/wp.me\/paBn4l-R7f","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/posts\/204181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/users\/3023018"}],"replies":[{"embeddable":true,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/comments?post=204181"}],"version-history":[{"count":5,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/posts\/204181\/revisions"}],"predecessor-version":[{"id":206097,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/posts\/204181\/revisions\/206097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/media\/204185"}],"wp:attachment":[{"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/media?parent=204181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/categories?post=204181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hackaday.com\/wp-json\/wp\/v2\/tags?post=204181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}