<div dir="ltr">P.S.  What problems were you experiencing of it running in a virtualized system, can you elaborate?<br><br>Thanks<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jan 27, 2014 at 8:36 AM, Min Xu <span dir="ltr"><<a href="mailto:mxu@sanjole.com" target="_blank">mxu@sanjole.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I am contributing it to the project.  Once I incorporate Peter Stuge's suggestion, hopefully within the next few weeks I will submit another commit.<br>

<br></div>Best Regards<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Jan 27, 2014 at 1:05 AM, Dean Chester <span dir="ltr"><<a href="mailto:dean.g.chester@gmail.com" target="_blank">dean.g.chester@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">Thanks Min it works a treat it also fixes the issues running in a virtualised environment which I do for Ubuntu. <div><br></div><div>Is your new firmware under the same licence as the original?</div><div>
<br></div><div>Kind Regards, </div><div><br></div><div>Dean Chester</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 24 January 2014 21:55, Peter Stuge <span dir="ltr"><<a href="mailto:peter@stuge.se" target="_blank">peter@stuge.se</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Min Xu wrote:<br>
> I would be happy to send them the USB protocol changes.  However,<br>
> it will be INCOMPATIBLE with earlier firmware based SIMTrace boards.<br>
<br>
</div></div>There is a standardised way to deal with protocol changes in USB;<br>
change either the bDeviceProtocol field in the device descriptor or<br>
the bInterfaceProtocol field in the interface descriptor, and make<br>
host software do the appropriate thing based on the descriptors of<br>
the connected device.<br>
<br>
Of course only new host software will work with the new protocol, but<br>
this way new host software still continues to work with the old protocol.<br>
<span><font color="#888888"><br>
<br>
//Peter<br>
<br>
</font></span></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>