<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I recently worked with Kyosti to update the EHCI Debug cable.</div><div class=""><br class=""></div><div class="">You can find an updated version of the cable here, under examples/debugdev_full_duplex.</div><div class=""><a href="https://github.com/night199uk/fx2lib" class="">https://github.com/night199uk/fx2lib</a></div><div class="">There is a .PDF with a build spec based on the newer version of the FX2LP boards that are easily available from taobao or eBay. It should work with the old ones too. It is a slightly modified version of Kyosti’s original (excellent) spec that got me started.</div><div class=""><br class=""></div><div class="">The new cable/firmware complies with the 8-byte packet requirement of the EHCI Debug Device specification to avoid overrunning the EHCI Debug port buffers. Also in theory it should be faster (perhaps if you remove the 8-byte packetization) due to the use of GPIF streaming.</div><div class=""><br class=""></div><div class="">The EHCI Debug cable implements the CDC ACM spec - I didn’t modify that part at all, but in theory it should appear as a standard serial port under Windows. I’ve tested it with Linux and OS X and both support it natively through CDC ACM drivers and I believe a friend of mine tested it working as such.</div><div class=""><br class=""></div><div class="">Also EDK2 supports it for SourceLevelDebugPkg. That needs some minor patches as EDK2 hard-codes the USB endpoint numbers for Ajays - I may contribute back patches to read those from the descriptor at some point but it’s an easy modification to make manually. </div><div class=""><br class=""></div><div class="">Regards,</div><div class="">Chris.</div><br class=""><div><blockquote type="cite" class=""><div class="">On 4 Apr 2016, at 13:00, Kyösti Mälkki <<a href="mailto:kyosti.malkki@gmail.com" class="">kyosti.malkki@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><br class=""><div class="gmail_quote">---------- Forwarded message ----------<br class="">From: <b class="gmail_sendername">Zheng Bao</b> <span dir="ltr" class=""><<a href="mailto:fishbaoz@hotmail.com" class="">fishbaoz@hotmail.com</a>></span><br class="">Date: Fri, Mar 18, 2016 at 4:01 PM<br class="">Subject: [coreboot] Is windows driver for EHCI DEBUG available.<br class="">To: "<a href="mailto:coreboot@coreboot.org" class="">coreboot@coreboot.org</a>" <<a href="mailto:coreboot@coreboot.org" class="">coreboot@coreboot.org</a>><br class=""><br class=""><br class="">


<div class=""><div dir="ltr" class="">Hi, all,<br class=""><a href="https://www.coreboot.org/DIY_EHCI_debug_dongle" target="_blank" class="">http://www.coreboot.org/DIY_EHCI_debug_dongle</a><br class=""><a href="https://www.coreboot.org/EHCI_debug_dongle" target="_blank" class="">http://www.coreboot.org/EHCI_debug_dongle</a><br class="">I want to build a EHCI debug dongle based on above links.<br class="">I am wondering if the windows driver of the dongle is available.<br class="">I google it but can not find it. I assume it is a generic driver.<br class="">Who knows about that?<br class=""><br class="">Thanks.<span class="HOEnZb"><font color="#888888" class=""><br class=""><br class="">Zheng<br class="">                                        </font></span></div></div>
<br class="">--<br class="">
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" class="">coreboot@coreboot.org</a><br class="">
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank" class="">https://www.coreboot.org/mailman/listinfo/coreboot</a><br class=""></div><br class=""></div>
</div></blockquote></div><br class=""></body></html>