<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 4, 2016 at 11:34 PM, Dave Hylands <span dir="ltr">&lt;<a href="mailto:dhylands@gmail.com" target="_blank">dhylands@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Thu, Aug 4, 2016 at 10:54 AM, Susanoo Tux <span dir="ltr">&lt;<a href="mailto:susanootux@gmail.com" target="_blank">susanootux@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Thu, Aug 4, 2016 at 11:18 PM, Dave Hylands <span dir="ltr">&lt;<a href="mailto:dhylands@gmail.com" target="_blank">dhylands@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span>On Thu, Aug 4, 2016 at 10:45 AM, Susanoo Tux <span dir="ltr">&lt;<a href="mailto:susanootux@gmail.com" target="_blank">susanootux@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 4, 2016 at 10:38 PM, Dave Hylands <span dir="ltr">&lt;<a href="mailto:dhylands@gmail.com" target="_blank">dhylands@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><div><br></div></span></div></div></div></blockquote></div></div></div></div></div></blockquote></span><div>...snip... </div><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><div></div></span><div>Checkout Documentation/usb (in your kernel source tree). You&#39;ll find a bunch of files starting with the word gadget which describe the various gadget drivers and how to use them.</div></div></div></div></blockquote></div></div></div></div></div></blockquote></span><div>...snip... </div><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks for the reference, I gone through the configfs. And tried creating it, but</div><div class="gmail_extra">it&#39;s not working. I am using x86, is that configfs method configures the usb</div><div class="gmail_extra">controllers to behave a device ? because nothing is there in /sys/class/udc/.</div></div></blockquote><div><br></div></span><div>Yes - it requires that the USB controller be able to behave as a device. I&#39;ve only used this on SoC&#39;s that had that capability (like gumstix or BeagleBone) and not on a desktop.</div></div><span><div><br></div>-- <br><div>Dave Hylands<br>Shuswap, BC, Canada<br><a href="http://www.davehylands.com" target="_blank">http://www.davehylands.com</a></div></span></div></div></blockquote><div><br></div></div></div><div>Yes, I can see the error in dmesg &quot;couldn&#39;t find an available UDC - added [g1] to list of pending drivers&quot; :(.</div><div><br></div><div>But I didn&#39;t get the meaning of this. May be one basic question, how to check whether my desktop supports device/gadget mode?</div></div></div></div></blockquote><div> </div></span><div>It&#39;s been a while since I worked on this stuff, but I seem to recall that you need a USB device that supports OTG (On-The-Go). I believe that you can get PCI cards that support USB OTG. I suspect the USB hosts builtin to most x86 motherboards don&#39;t support it. But that&#39;s the feature you need to look for. </div></div><span class=""><div><br></div>-- <br><div>Dave Hylands<br>Shuswap, BC, Canada<br><a href="http://www.davehylands.com" target="_blank">http://www.davehylands.com</a></div>
</span></div></div>
</blockquote></div><br></div><div class="gmail_extra">Oh yes, Something like this might be helpful <a href="http://www.asix.com.tw/products.php?op=pItemdetail&amp;PItemID=124;74;110&amp;">http://www.asix.com.tw/products.php?op=pItemdetail&amp;PItemID=124;74;110&amp;</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks Dave :).. </div></div>