<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с libUSB в SUSE 11.3</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/3446.html</link>
    <description>Добрый день.&lt;br&gt;Есть такой простенький код:&lt;br&gt;(Эта функция вызывается в конструкторе)&lt;br&gt;&lt;br&gt;//------------------------------------------------------------------------&lt;br&gt;bool MW::acquireAdapter() &#123;&lt;br&gt;struct usb_bus *usbBus;&lt;br&gt;struct usb_device *usbDev;&lt;br&gt;&lt;br&gt;usb_init();&lt;br&gt;usb_set_debug(0);&lt;br&gt;usb_find_busses();&lt;br&gt;usb_find_devices();&lt;br&gt;&lt;br&gt;unsigned int vendor, product;&lt;br&gt;if(usb_find_busses() &amp;lt; 0) &#123;&lt;br&gt;printf(&quot;ERROR: &#037;s&#092;n&quot;, usb_strerror());&lt;br&gt;return false;&lt;br&gt;&#125;&lt;br&gt;if(usb_find_devices() &amp;lt; 0) &#123;&lt;br&gt;printf(&quot;ERROR: &#037;s&#092;n&quot;, usb_strerror());&lt;br&gt;return false;&lt;br&gt;&#125;&lt;br&gt;usbBus = usb_get_busses();&lt;br&gt;if (usbBus == NULL) &#123;&lt;br&gt;printf(&quot;ERROR: No USB bus found&#092;n&quot;);&lt;br&gt;return false;&lt;br&gt;&#125;&lt;br&gt;for (; usbBus != NULL; usbBus = usbBus-&amp;gt;next) &#123;&lt;br&gt;for (usbDev = usbBus-&amp;gt;devices; usbDev != NULL; usbDev = usbDev-&amp;gt;next) &#123;&lt;br&gt;vendor = usbDev-&amp;gt;descriptor.idVendor;&lt;br&gt;product = usbDev-&amp;gt;descriptor.idProduct;&lt;br&gt;qDebug()&amp;lt;&amp;lt;&quot;---vendor---&amp;gt;&quot;&amp;lt;&amp;lt;vendor&amp;lt;&amp;lt;&quot;----prod----&amp;gt;&quot;&amp;lt;&amp;lt;product&amp;lt;&amp;lt;&quot;--desc---&amp;gt;&quot;&amp;lt;&amp;lt;usbDev-&amp;gt;descriptor.iProduct;&lt;br&gt;if(vendor == DALLAS &amp;&amp; product == DS2490) </description>

<item>
    <title>Проблема с libUSB в SUSE 11.3 (Aquarius)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/3446.html#1</link>
    <pubDate>Fri, 11 Feb 2011 17:54:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; read(11, &quot;&#092;1&quot;, 1)          &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt;   = 1 &lt;br&gt;&amp;gt; ioctl(14, USBDEVFS_SETCONFIGURATION, 0xbfcc2ad4) = -1 EBUSY (Device or resource busy) &lt;br&gt;&amp;gt; //--------------------- &lt;br&gt;&amp;gt; usbview выводит инфо, да и я могу просмотреть весь дескриптор.&lt;br&gt;&amp;gt; А когда начинаю активировать девайс, получаю отказ.&lt;br&gt;&amp;gt; Проверял на двух машинах. На обоих установлена SUSE 11.3 &lt;br&gt;&amp;gt; Адаптеров ds2490 тоже два R и В &lt;br&gt;&amp;gt; Помогите, куда хоть рыть.&lt;br&gt;&lt;br&gt;ls -l /dev/bus/usb/004/004&lt;br&gt;id&lt;br&gt;</description>
</item>

</channel>
</rss>
