<?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>LPC MicrocontrollersのトピックUSB payload</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533749#M10702</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by decai.wang@carestream.com on Tue Mar 20 22:34:42 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,Sir!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you give some detailed&amp;nbsp; information about the payload of LPC18XX USB as slave device? I want to upgrade LPC1768 by LPC18xx. because the usb speed of LPC18xx can support high speed mode(480M).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it is better if BULK mode is compared with LPC1768 and LPC18xx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank very much! &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:19:59 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:19:59Z</dc:date>
    <item>
      <title>USB payload</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533749#M10702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by decai.wang@carestream.com on Tue Mar 20 22:34:42 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,Sir!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you give some detailed&amp;nbsp; information about the payload of LPC18XX USB as slave device? I want to upgrade LPC1768 by LPC18xx. because the usb speed of LPC18xx can support high speed mode(480M).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it is better if BULK mode is compared with LPC1768 and LPC18xx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank very much! &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:19:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533749#M10702</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:19:59Z</dc:date>
    </item>
    <item>
      <title>Re: USB payload</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533750#M10703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tranquang.nguyen on Thu Mar 22 20:43:43 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, Decai.Wang,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With LPC17xx, I see that a RAM based FIFO (EndPoint RAM) is used for each endpoint buffer; for transferring data, we just use the Transmit/Receive Registers to read or write data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But in LPC18xx, with high-speed USB support, a new device data structure is defined: each endpoint direction has a linked list of transfer tasks with dQH (device queue head) and dTD (device transfer descriptor) (pls see section 21.9 and 21.10 in UM10430 for more details).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC18xx use "ENDPOINTLISTADDR" register to point to an area of memory that contains a group of all dQHs in a sequential list (see Fig.48/page 534 in UM10430).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To transmit/receive data, we have to "prime endpoint"(by setting the corresponding bit in ENDPTPRIME register - see UM10430) after filling out the device data structure (dQH and dTD).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Besides, LPC1850/30/20 has USB ROM Driver in the boot ROM, implements CDC, HID, MSC device class (see chapter 23 - UM10430)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can follow the link below (LPC1800CMSIS) for some USB, USB ROM examples (update regularly)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fsw.lpcware.com%2Findex.php%3Fp%3Dlpc18xx.git%26a%3Dsummary" rel="nofollow" target="_blank"&gt;http://sw.lpcware.com/index.php?p=lpc18xx.git&amp;amp;a=summary&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;UM10430 Link:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Flpcware.com%2Fcontent%2Fnxpfile%2Flpc18xx-user-manual" rel="nofollow" target="_blank"&gt;http://lpcware.com/content/nxpfile/lpc18xx-user-manual&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps you, Decai.Wang&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Quang&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:20:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533750#M10703</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: USB payload</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533751#M10704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by decai.wang@carestream.com on Sun Mar 25 21:19:47 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:20:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/USB-payload/m-p/533751#M10704</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:20:01Z</dc:date>
    </item>
  </channel>
</rss>

