<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>usb_cdc_acm: cdc_acm_poll_out: Ring buffer full, drain buffer</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99026/usb_cdc_acm-cdc_acm_poll_out-ring-buffer-full-drain-buffer</link><description>Windows 11, NCS v2.3.0, VSCode 
 
 Hi, I have an application sending a regular stream of data to a PC via USB UART, and I got this error: 
 usb_cdc_acm: cdc_acm_poll_out: Ring buffer full, drain buffer 
 
 The device was operating normally, at a steady</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Apr 2023 12:53:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99026/usb_cdc_acm-cdc_acm_poll_out-ring-buffer-full-drain-buffer" /><item><title>RE: usb_cdc_acm: cdc_acm_poll_out: Ring buffer full, drain buffer</title><link>https://devzone.nordicsemi.com/thread/422054?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2023 12:53:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86a7d47c-2c2a-4136-bc32-100bfe7fca1a</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;In the other case I suggested to observe the USB events relative to the issue you are experiencing, this might give us some clue as to what is failing.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: usb_cdc_acm: cdc_acm_poll_out: Ring buffer full, drain buffer</title><link>https://devzone.nordicsemi.com/thread/422048?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2023 12:42:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d4ce366-79c5-415b-978a-f9c4197e5682</guid><dc:creator>douglas.malnati</dc:creator><description>&lt;p&gt;Thanks Kenneth.&amp;nbsp; The other case does not explain this case, though.&amp;nbsp; Do you agree?&lt;/p&gt;
&lt;p&gt;The reason why is in this case I always had an open connection via USB (so not queuing into any ring buffer of an empty connection) and also I&amp;#39;m sending at such a slow pace it&amp;#39;s hard to believe any outbound buffer could fill anyway.&lt;/p&gt;
&lt;p&gt;I need an answer about how to detect it from happening and to correct it in code.&amp;nbsp; I cannot have the logging system destroy my application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: usb_cdc_acm: cdc_acm_poll_out: Ring buffer full, drain buffer</title><link>https://devzone.nordicsemi.com/thread/422024?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2023 11:41:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d915ac05-c539-49f5-8465-b3125d21b2da</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I updated the other case you linked.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>