<?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 Audio composite device</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-Audio-composite-device/m-p/575909#M19335</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by davyarm on Mon Oct 27 15:45:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to create USB Audio composite device with two interfaces (in and out) for streaming. Like sound card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using NXP LPC4357 EVM and LPCOpen library.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have working examples of audio in and audio out streaming. Device is recognized on windows or mac and streaming works great.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is I am not able to combine two interfaces together and have them properly recognized.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know I need to have USB descriptors right.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know that there is limitation of LPCOpen which supports only one streaming interface in USB_Audio_Descriptor_Interface_AC_t.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InCollection; /**&amp;lt; Total number of Audio Streaming interfaces linked to this Audio Control interface (must be 1). */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any workaround for this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've checked some commercial headsets and they all use Audio_ControlInterface_SPC with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InCollection=2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InterfaceNumber[0]=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InterfaceNumber[1]=1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried to use my own USB Audi Descriptor Interface template with 2 interfaces but it doesn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Windows detects the device as "USB composite device" and doesn't load USB audio generic driver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks it requires some inf file which I want to avoid. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I believe there must be a solution because audio headsets don't require any inf or driver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does USB ROM stack have this limitation as well?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any example for audio using USB ROM stack?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would using USB_Descriptor_Interface_Association_t to bound two audio interfaces help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea how to solve it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Last question... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to combine USB Audio streaming and USB DFU on one USB controller?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess if yes, this would require inf file for sure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any source with inf creation help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 20:16:42 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:16:42Z</dc:date>
    <item>
      <title>USB Audio composite device</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/USB-Audio-composite-device/m-p/575909#M19335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by davyarm on Mon Oct 27 15:45:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to create USB Audio composite device with two interfaces (in and out) for streaming. Like sound card.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using NXP LPC4357 EVM and LPCOpen library.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have working examples of audio in and audio out streaming. Device is recognized on windows or mac and streaming works great.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is I am not able to combine two interfaces together and have them properly recognized.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know I need to have USB descriptors right.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know that there is limitation of LPCOpen which supports only one streaming interface in USB_Audio_Descriptor_Interface_AC_t.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InCollection; /**&amp;lt; Total number of Audio Streaming interfaces linked to this Audio Control interface (must be 1). */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any workaround for this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've checked some commercial headsets and they all use Audio_ControlInterface_SPC with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InCollection=2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InterfaceNumber[0]=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InterfaceNumber[1]=1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried to use my own USB Audi Descriptor Interface template with 2 interfaces but it doesn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Windows detects the device as "USB composite device" and doesn't load USB audio generic driver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks it requires some inf file which I want to avoid. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I believe there must be a solution because audio headsets don't require any inf or driver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does USB ROM stack have this limitation as well?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any example for audio using USB ROM stack?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would using USB_Descriptor_Interface_Association_t to bound two audio interfaces help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea how to solve it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Last question... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to combine USB Audio streaming and USB DFU on one USB controller?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess if yes, this would require inf file for sure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any source with inf creation help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:16:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/USB-Audio-composite-device/m-p/575909#M19335</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:16:42Z</dc:date>
    </item>
  </channel>
</rss>

