<?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>topic Re: RT10xx enabling sync mode - USB descriptor issue in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/RT10xx-enabling-sync-mode-USB-descriptor-issue/m-p/1571386#M198891</link>
    <description>&lt;P&gt;For those interested - I found the omission.&lt;/P&gt;&lt;P&gt;In usb_device_descriptor.c in the function 'USB_DeviceSetSpeed' around line 1511 the max packet size and interval are not set for the recording endpoints when the SYNC_MODE define is set to 1. &amp;nbsp;Patch below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;STRONG&gt;#if&lt;/STRONG&gt;&lt;/SPAN&gt; defined(USB_DEVICE_AUDIO_USE_SYNC_MODE) &amp;amp;&amp;amp; (USB_DEVICE_AUDIO_USE_SYNC_MODE &amp;gt; 0U)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;g_UsbDeviceAudioSpeakerEndpoints[0].&lt;SPAN&gt;maxPacketSize&lt;/SPAN&gt; = (HS_ISO_OUT_ENDP_PACKET_SIZE);&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;g_UsbDeviceAudioSpeakerEndpoints[0].&lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;= (HS_ISO_OUT_ENDP_INTERVAL);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/* ADDED */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +&lt;/SPAN&gt;g_UsbDeviceAudioRecorderEndpoints[0].&lt;SPAN&gt;maxPacketSize&lt;/SPAN&gt; = HS_ISO_IN_ENDP_PACKET_SIZE;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +&lt;/SPAN&gt;g_UsbDeviceAudioRecorderEndpoints[0].&lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;= HS_ISO_IN_ENDP_INTERVAL;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;#else&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 16 Dec 2022 20:27:35 GMT</pubDate>
    <dc:creator>mrecoskie</dc:creator>
    <dc:date>2022-12-16T20:27:35Z</dc:date>
    <item>
      <title>RT10xx enabling sync mode - USB descriptor issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/RT10xx-enabling-sync-mode-USB-descriptor-issue/m-p/1571341#M198885</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For the dev_composite_hid_audio_unified_freertos example, if I enable sync mode (USB_DEVICE_AUDIO_USE_SYNC_MODE = 1) and make the appropriate adjustment to make it compile.&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;(I realize that the RT1064 clock needs removal as CTimer is not available.)&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The USB device is not detected in Linux.&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;It seems like the USB decriptor has issue. &lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I use the speaker only example it works so it seems that the recorder endpoint is the source of the problem.&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;Does anyone know what is wrong in this case? &lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2022 17:29:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/RT10xx-enabling-sync-mode-USB-descriptor-issue/m-p/1571341#M198885</guid>
      <dc:creator>mrecoskie</dc:creator>
      <dc:date>2022-12-16T17:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: RT10xx enabling sync mode - USB descriptor issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/RT10xx-enabling-sync-mode-USB-descriptor-issue/m-p/1571386#M198891</link>
      <description>&lt;P&gt;For those interested - I found the omission.&lt;/P&gt;&lt;P&gt;In usb_device_descriptor.c in the function 'USB_DeviceSetSpeed' around line 1511 the max packet size and interval are not set for the recording endpoints when the SYNC_MODE define is set to 1. &amp;nbsp;Patch below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;STRONG&gt;#if&lt;/STRONG&gt;&lt;/SPAN&gt; defined(USB_DEVICE_AUDIO_USE_SYNC_MODE) &amp;amp;&amp;amp; (USB_DEVICE_AUDIO_USE_SYNC_MODE &amp;gt; 0U)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;g_UsbDeviceAudioSpeakerEndpoints[0].&lt;SPAN&gt;maxPacketSize&lt;/SPAN&gt; = (HS_ISO_OUT_ENDP_PACKET_SIZE);&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;g_UsbDeviceAudioSpeakerEndpoints[0].&lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;= (HS_ISO_OUT_ENDP_INTERVAL);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/* ADDED */&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +&lt;/SPAN&gt;g_UsbDeviceAudioRecorderEndpoints[0].&lt;SPAN&gt;maxPacketSize&lt;/SPAN&gt; = HS_ISO_IN_ENDP_PACKET_SIZE;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +&lt;/SPAN&gt;g_UsbDeviceAudioRecorderEndpoints[0].&lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;= HS_ISO_IN_ENDP_INTERVAL;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;#else&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 16 Dec 2022 20:27:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/RT10xx-enabling-sync-mode-USB-descriptor-issue/m-p/1571386#M198891</guid>
      <dc:creator>mrecoskie</dc:creator>
      <dc:date>2022-12-16T20:27:35Z</dc:date>
    </item>
  </channel>
</rss>

