<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: i.MX6q - Cannot send data using gadgetfs enpoint.</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543468#M85581</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks igor for your response,&lt;/P&gt;&lt;P&gt;How can I test this example? I don't see any executable file in this folder.&lt;/P&gt;&lt;P&gt;Could you please let me know?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Cuong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Jul 2016 11:16:29 GMT</pubDate>
    <dc:creator>doancuong</dc:creator>
    <dc:date>2016-07-07T11:16:29Z</dc:date>
    <item>
      <title>i.MX6q - Cannot send data using gadgetfs enpoint.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543466#M85579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear NXP Support,&lt;/P&gt;&lt;P&gt;I am using i.MX6q that is installed kernel 3.10.17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to send data using gadgets endpoint. My endpoints:&lt;/P&gt;&lt;P&gt;# ls -l /dev/gadget/&lt;/P&gt;&lt;P&gt;total 0&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 00:00 &lt;STRONG&gt;ci_hdrc_imx&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep1in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep1out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep2in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep2out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep3in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep3out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep4in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep4out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep5in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep5out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep6in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep6out&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep7in&lt;/P&gt;&lt;P&gt;-rw-------&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jan&amp;nbsp; 1 01:23 ep7out&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am using example in: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.linux-usb.org%2Fgadget%2Fusb.c" rel="nofollow" target="_blank"&gt;http://www.linux-usb.org/gadget/usb.c&lt;/A&gt;&lt;SPAN&gt; (and also need:usbstring.c-- &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.linux-usb.org%2Fgadget%2Fusbstring.c" rel="nofollow" target="_blank"&gt;http://www.linux-usb.org/gadget/usbstring.c&lt;/A&gt;&lt;SPAN&gt; and usbstring.h---&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.linux-usb.org%2Fgadget%2Fusbstring.h" rel="nofollow" target="_blank"&gt;http://www.linux-usb.org/gadget/usbstring.h&lt;/A&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I already added init code for "ci_hdrc_imx" at autoconfig() in usb.c: &lt;/P&gt;&lt;P&gt;else if (stat (DEVNAME = "ci_hdrc_imx", &amp;amp;statb) == 0)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HIGHSPEED = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device_desc.bcdDevice = __constant_cpu_to_le16 (0x0109);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs_source_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = hs_source_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = USB_DIR_IN | 7;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EP_IN_NAME = "ep7in";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs_sink_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = hs_sink_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = USB_DIR_OUT | 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EP_OUT_NAME = "ep2out";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_sink_intf.bNumEndpoints = 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs_status_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = hs_status_desc.bEndpointAddress&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = USB_DIR_IN | 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EP_STATUS_NAME = "ep3in";&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, when I run the example to send data, the write()(status = write (source_fd, buf, len);) method in simple_source_thread() return negative number. I don't know why.&lt;/P&gt;&lt;P&gt;The example already opened "source_fd" successfully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can somebody give me some suggestions? Thanks you in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Cuong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2016 05:00:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543466#M85579</guid>
      <dc:creator>doancuong</dc:creator>
      <dc:date>2016-07-07T05:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q - Cannot send data using gadgetfs enpoint.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543467#M85580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cuong&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can look at gadget examples in unit tests (..test/mxc_usb_test)&lt;/P&gt;&lt;P&gt;&lt;A href="http://repository.timesys.com/buildsources/i/imx-test/imx-test-3.10.17-1.0.0/" title="http://repository.timesys.com/buildsources/i/imx-test/imx-test-3.10.17-1.0.0/"&gt;Index of /buildsources/i/imx-test/imx-test-3.10.17-1.0.0&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2016 10:28:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543467#M85580</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-07-07T10:28:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q - Cannot send data using gadgetfs enpoint.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543468#M85581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks igor for your response,&lt;/P&gt;&lt;P&gt;How can I test this example? I don't see any executable file in this folder.&lt;/P&gt;&lt;P&gt;Could you please let me know?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Cuong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2016 11:16:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-Cannot-send-data-using-gadgetfs-enpoint/m-p/543468#M85581</guid>
      <dc:creator>doancuong</dc:creator>
      <dc:date>2016-07-07T11:16:29Z</dc:date>
    </item>
  </channel>
</rss>

