<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 style>Is your new firmware under the same licence as the original?</div><div style>
<br></div><div style>Kind Regards, </div><div style><br></div><div style>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 class="im">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>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 class="HOEnZb"><font color="#888888"><br>
<br>
//Peter<br>
<br>
</font></span></blockquote></div><br></div>