<?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>Kinetis MicrocontrollersのトピックRe: USB Composite on Kinetis-L</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355166#M17686</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to report back, we were able to get the composite examples running in the KSDK 1.1 with KDS and the new documentation that accompanied it will make it much easier to produce the composite device we need (CDC/HID).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another question - Is anyone aware of an example or any type of support for CCID class on Kinetis?&amp;nbsp; Are there any plans to add to KSDK? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Jan 2015 16:50:59 GMT</pubDate>
    <dc:creator>dvona</dc:creator>
    <dc:date>2015-01-15T16:50:59Z</dc:date>
    <item>
      <title>USB Composite on Kinetis-L</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355163#M17683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I have 2 questions rearding the &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;Kinetis-L&lt;/A&gt; (Specifically the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KL2x"&gt;KL25&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) I have seen multiple examples of the a USB composite devices on the Kinetis-K series, but have not seen any examples of a composite device on the &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;Kinetis-L series&lt;/A&gt;.&amp;nbsp; Specifically, in the USB Stack v5.0 There is a bullet stating that there is a HW endpoint number limitation which causes the msd_cdc example to not work with the HS USB controller.&amp;nbsp;&amp;nbsp; Also, Table 6.1 regarding Composite Mode Demo’s not being available for the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z"&gt;FRDM-KL25 &lt;/A&gt;seems to indicate there is no support:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt; &lt;span class="lia-inline-image-display-wrapper" image-alt="USB5_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/46328iE7D7FF4E16E72AAE/image-size/large?v=v2&amp;amp;px=999" role="button" title="USB5_0.png" alt="USB5_0.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;Are there any examples of a USB Composite Device for any of the &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;Kinetis L Series&lt;/A&gt;?&amp;nbsp; Is there some hardware limitiation that prevents composite operation on a &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;KL&lt;/A&gt;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Calibri','sans-serif'; font-size: 11pt;"&gt;Specifically we are looking to support.&amp;nbsp; Specifically we need supoport HID (Mouse) and CDC classes.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2014 22:35:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355163#M17683</guid>
      <dc:creator>dvona</dc:creator>
      <dc:date>2014-09-29T22:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: USB Composite on Kinetis-L</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355164#M17684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KL2x"&gt;KL25&lt;/A&gt; has 16 endpoints like the other devices. I use a 3 x USB-CDC&amp;lt;-&amp;gt;UART composite device on the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KL2x"&gt;KL25&lt;/A&gt; and the only possible restriction is that there is less RAM than the other devices in the table and so the UART buffers may be restriced in size.&lt;/P&gt;&lt;P&gt;In fact the USB code is identical on the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KL2x"&gt;KL25&lt;/A&gt; to any other &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;KL&lt;/A&gt; or &lt;A href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_K_SERIES"&gt;K&lt;/A&gt; device apart from about 4 lines configuring its clock, so you should essentially be able to use code from any of the other devices.&lt;/P&gt;&lt;P&gt;The missing configurations in the v5.0 USB stack are presumably because they haven't been tested or the USB stack/demo uses too much RAM for the smaller devices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2014 01:37:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355164#M17684</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-09-30T01:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Re: USB Composite on Kinetis-L</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355165#M17685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached an HID-mouse/CDC composite binary for the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z"&gt;FRDM-KL25Z&lt;/A&gt;. There is also a *.inf there for the CDC driver installation (the HID mouse part will immediatly start working since it doesn't need a specified driver).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The mouse is controlled by the accelerometer (tilt) and can be a bit of a nuisance when installing the driver (since it tends to run away) so it can be disabled by connecting the input PTA12 (J1-8 on the &lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z"&gt;FRDM-KL25Z&lt;/A&gt;) to GND.&lt;/P&gt;&lt;P&gt;Once the CDC driver is installed a connection to it connects to a command line menu with various menus in it (hit the enter key in a terminal emulator to see the menu); in the USB sub-menu there is a command to move to USB&amp;lt;-&amp;gt;UART bridging mode.&lt;/P&gt;&lt;P&gt;In the overview/statistics sub-menu the heap and stack usage shows that there is still about 10k RAM untouched so plenty of room for somewhat more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;P.S. I used the uTasker USB stack to configure this and could simulate the operation which saves needing to do any debug work on the real HW. Mixing HID and CDC proved to be quite simple (once the composite descriptors were entered correctly). The result works on all &lt;A href="http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=KINETIS_L_SERIES"&gt;KL&lt;/A&gt; and &lt;A href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_K_SERIES"&gt;K&lt;/A&gt; devices with USB since there is no HW dependency in the code above the HAL (hardware abstractation layer). I built the attached binary using a standalone GCC make file (simply load by mbed bootloader) but it also builds with IAR, Keil, Atollic, CW, KDS, Crossworks, CooCox (and the uTasker VisualStudio based Kinetis simulator).&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Oct 2014 02:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355165#M17685</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2014-10-03T02:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: USB Composite on Kinetis-L</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355166#M17686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to report back, we were able to get the composite examples running in the KSDK 1.1 with KDS and the new documentation that accompanied it will make it much easier to produce the composite device we need (CDC/HID).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another question - Is anyone aware of an example or any type of support for CCID class on Kinetis?&amp;nbsp; Are there any plans to add to KSDK? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2015 16:50:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/USB-Composite-on-Kinetis-L/m-p/355166#M17686</guid>
      <dc:creator>dvona</dc:creator>
      <dc:date>2015-01-15T16:50:59Z</dc:date>
    </item>
  </channel>
</rss>

