<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/libusbdotnet/feature-requests/</id><updated>2020-07-03T05:04:12.032000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>ARM32: SDK3.1.102 &amp; LibUsbDotNet</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/12/" rel="alternate"/><published>2020-07-03T05:04:12.032000Z</published><updated>2020-07-03T05:04:12.032000Z</updated><author><name>Keith Tinsley</name><uri>https://sourceforge.net/u/krtinsle/</uri></author><id>https://sourceforge.net6344de3eccecbc450bf16cd0add9a4d69cc2b46b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;dotnet msbuild LibUsbDotNet.sln under ubuntu yields the following errors:&lt;/p&gt;
&lt;p&gt;/home/ubuntu/dotnet/dotnet/sdk/3.1.102/Microsoft.Common.CurrentVersion.targets(1175,5): error MSB3644: The reference assemblies for .NETFramework,Version=v4.5 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at &lt;a href="https://aka.ms/msbuild/developerpacks" rel="nofollow"&gt;https://aka.ms/msbuild/developerpacks&lt;/a&gt; &lt;span&gt;[/home/ubuntu/LibUsbDotNet/src/Examples/Show.Info/Show.Info.csproj]&lt;/span&gt;&lt;br/&gt;
/home/ubuntu/dotnet/dotnet/sdk/3.1.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1004: Assets file '/home/ubuntu/LibUsbDotNet/src/LibUsbDotNet.Generator/obj/project.assets.json' not found. Run a NuGet package restore to generate this file. &lt;span&gt;[/home/ubuntu/LibUsbDotNet/src/LibUsbDotNet.Generator/LibUsbDotNet.Generator.csproj]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The hints point to v4.5 of .Net needed for LibUsbDotNet.  &lt;/p&gt;
&lt;p&gt;Do I need to find a version that is suited for sdk 3.1.102?&lt;/p&gt;
&lt;p&gt;I am at an "M-pass".&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Support for Xamarin/Android</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/11/" rel="alternate"/><published>2014-11-10T11:39:19.920000Z</published><updated>2014-11-10T11:39:19.920000Z</updated><author><name>Antão Almada</name><uri>https://sourceforge.net/u/aalmada/</uri></author><id>https://sourceforge.net4102e2549c8fbd0f935a575c64e5399a3e7761cd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;LibUSB supports Android and it would be great if I could develop in C# based on Xamarin.&lt;br /&gt;
I successfully built LibUSB following these intructions:   &lt;a href="https://github.com/libusb/libusb/tree/master/android" rel="nofollow"&gt;https://github.com/libusb/libusb/tree/master/android&lt;/a&gt;&lt;br /&gt;
I'm now looking into the LibUSB.NET code to find what's useful and what's not. It's hard to remove dependencies (like Windows Forms) without breaking everything.&lt;br /&gt;
Thanks!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add (cross-platform) ability to open a device from a DeviceNotify event</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/10/" rel="alternate"/><published>2013-11-11T18:15:00.914000Z</published><updated>2013-11-11T18:15:00.914000Z</updated><author><name>Stevie Oh</name><uri>https://sourceforge.net/u/stevie-o/</uri></author><id>https://sourceforge.net499e141492c5f0ebf51d09256afe5c0b66d6075a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have found myself needing to adapt some code that communicates with USB devices under Win32 to work under OS X, and LibUsbDotNet seems like a godsend.  There are a couple of problem points, however:&lt;/p&gt;
&lt;p&gt;(1) Our software will need to control 8-16 identical devices.  Furthermore, like many devices that originally used serial I/O, the manufacturer has neglected to populate the Serial Number field in the USB descriptor.  This means the devices are nearly impossible to tell apart.&lt;/p&gt;
&lt;p&gt;(2) Under Win32, opening the device is easy -- LibUsbDevice.Open will do the trick.  However, there is no equivalent for MonoUsbDevice; furthermore, there is no information in the IUsbDeviceNotifyInfo interface that uniquely correlates it with a UsbRegistry object under OS X; the ill-defined SymbolicName property is blank.&lt;/p&gt;
&lt;p&gt;I have created a patch that does the following:&lt;/p&gt;
&lt;p&gt;(1) Adds an (abstract) DevicePath property to the UsbRegistry and UsbDevice classes.&lt;br /&gt;
(2) Adds an "Open" method to the IUsbDeviceNotifyInfo interface, to allow code using the DeviceNotify mechanism to directly access the device it received the notification about.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add double buffering to endpoint reader</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/8/" rel="alternate"/><published>2011-03-28T21:36:28Z</published><updated>2011-03-28T21:36:28Z</updated><author><name>Arnie Koster</name><uri>https://sourceforge.net/u/arniekoster/</uri></author><id>https://sourceforge.netfaa627a43d9a475f65f18d227338b8fb42755033</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to add double-buffering to the endpoint reader so that data can continue to be collected while handling the DataReceived event.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add double buffering to endpoint reader</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/7/" rel="alternate"/><published>2011-03-28T19:39:11Z</published><updated>2011-03-28T19:39:11Z</updated><author><name>Arnie Koster</name><uri>https://sourceforge.net/u/arniekoster/</uri></author><id>https://sourceforge.net3ba84d30e066492c351cd8e6fe8a2892d720ba0b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to add double-buffering to the endpoint reader so that data can continue to be collected while handling the DataReceived event.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Add control endpoint transfer timeout option to calls</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/6/" rel="alternate"/><published>2011-03-26T23:53:36Z</published><updated>2011-03-26T23:53:36Z</updated><author><name>Jesse</name><uri>https://sourceforge.net/u/hesse/</uri></author><id>https://sourceforge.net863b866851a3743ce67f0e42ef38343b79030a89</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to add a timeout argument to the various implementations of the control endpoint read/write calls.  That way the default value can be overridden.  Please reference &lt;a href="https://sourceforge.net/apps/phpbb/libusbdotnet/viewtopic.php?f=3&amp;amp;t=72."&gt;https://sourceforge.net/apps/phpbb/libusbdotnet/viewtopic.php?f=3&amp;amp;t=72.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Adding application config to libusbdotnet</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/5/" rel="alternate"/><published>2010-12-02T18:47:40Z</published><updated>2010-12-02T18:47:40Z</updated><author><name>Thomas B.</name><uri>https://sourceforge.net/u/tbnobody/</uri></author><id>https://sourceforge.nete8e5cd27643ca434da96fcaf45239521d70909f3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice if you could add an application config (called LibUsbDotNet.dll.config or just an example of that file) to the library with the following content:&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
&amp;lt;dllmap os="linux" dll="libusb-1.0.dll" target="libusb-1.0.so.0"/&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;/p&gt;
&lt;p&gt;With that file it's no more required to add a symlink into the application directory to libusb-1.0.0 (ln -s /usr/lib/libusb-1.0.so.0 libusb-1.0.so)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Async control transfer support</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/4/" rel="alternate"/><published>2010-04-27T21:55:18Z</published><updated>2010-04-27T21:55:18Z</updated><author><name>Travis Robinson</name><uri>https://sourceforge.net/u/trobinso/</uri></author><id>https://sourceforge.netac4049d6e506ac5430d4493807c8ee4efea8589e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;LibUsbDotNet doesn't directly support async control transfers.  With v.2.2.5 the only way to achieve this is by using the low-level  MonoLibUsb api directly (libusb-1.0)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Isochronous transfer support (libusb-win32)</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/3/" rel="alternate"/><published>2010-04-27T21:49:07Z</published><updated>2010-04-27T21:49:07Z</updated><author><name>Travis Robinson</name><uri>https://sourceforge.net/u/trobinso/</uri></author><id>https://sourceforge.netb5fe0483ed1081caa0541d7a08f40a98afb6beca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;LibUsbDotNet doesn't implement the function need to support isochronous transfers when using it with libusb-win32. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>InfoConfig.Extra</title><link href="https://sourceforge.net/p/libusbdotnet/feature-requests/2/" rel="alternate"/><published>2008-08-19T12:00:08Z</published><updated>2008-08-19T12:00:08Z</updated><author><name>Markus Schütterle</name><uri>https://sourceforge.net/u/mschuetterle/</uri></author><id>https://sourceforge.neta862bc848ecfbe136815e8721d32b94032dab4e9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Namespace: LibUsbDotNet.Usb.Info.InfoConfig&lt;br /&gt;
Property Name: Extra&lt;br /&gt;
Typ: byte[]&lt;/p&gt;
&lt;p&gt;I expect the complete Configuration Descriptor (with other Descriptors inside) in this array.&lt;br /&gt;
At the moment I can not use it, because extra is always null. Will never been initialized.&lt;/p&gt;
&lt;p&gt;I don't know where the Problem is.&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Markus Schütterle&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>