<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Externals/libusb/msvc, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>update to libusb v1.0.26</title>
<updated>2022-04-18T03:01:19+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2022-04-11T13:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=70507c2237a4e4693952410e55826eefdbba0706'/>
<id>70507c2237a4e4693952410e55826eefdbba0706</id>
<content type='text'>
moves libusb from vendored to submodule
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
moves libusb from vendored to submodule
</pre>
</div>
</content>
</entry>
<entry>
<title>Externals: remove unused libusb files and add them to gitignore</title>
<updated>2019-05-27T18:09:55+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@innovatetechnologi.es</email>
</author>
<published>2019-05-03T11:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8ea197357c3b49e83c27c44e4714ee4009108115'/>
<id>8ea197357c3b49e83c27c44e4714ee4009108115</id>
<content type='text'>
This prevents them from being re-added in the future whenever someone
updates libusb. Also removes the need to manually remove those files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents them from being re-added in the future whenever someone
updates libusb. Also removes the need to manually remove those files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Externals: Update libusb to 1.0.23-rc1</title>
<updated>2019-05-27T18:09:55+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@innovatetechnologi.es</email>
</author>
<published>2019-05-01T09:47:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1b9617c85c98c490b951a004fe9994d0b7dc7908'/>
<id>1b9617c85c98c490b951a004fe9994d0b7dc7908</id>
<content type='text'>
Now has support for isochronous transfers in the WinUSB backend,
which may or may not work better than the UsbDk backend.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now has support for isochronous transfers in the WinUSB backend,
which may or may not work better than the UsbDk backend.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused solution files</title>
<updated>2017-06-16T11:09:50+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@innovatetechnologi.es</email>
</author>
<published>2017-06-16T11:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=04e7e027e0e909d33a63a57f8ee90d2ce784276a'/>
<id>04e7e027e0e909d33a63a57f8ee90d2ce784276a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>msbuild: increment other version numbers to vs2017 equivalents</title>
<updated>2017-06-04T01:20:39+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2017-06-02T08:33:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ddae5058e9531185614e4525d99d6bf2eb7ff46c'/>
<id>ddae5058e9531185614e4525d99d6bf2eb7ff46c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only use usbdk when installed</title>
<updated>2017-02-10T12:12:41+00:00</updated>
<author>
<name>Sameeh Jubran</name>
<email>sameeh@daynix.com</email>
</author>
<published>2017-02-10T12:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2571eb16ff992136346cdfc84b13b448eba3651e'/>
<id>2571eb16ff992136346cdfc84b13b448eba3651e</id>
<content type='text'>
Check UsbDK availability at run time and activate UsbDk backend when
possible.

Fall back to current behavior when UsbDK not installed.

Signed-off-by: Dmitry Fleytman &lt;dfleytma@...&gt;
Signed-off-by: Sameeh Jubran &lt;sameeh@...&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check UsbDK availability at run time and activate UsbDk backend when
possible.

Fall back to current behavior when UsbDK not installed.

Signed-off-by: Dmitry Fleytman &lt;dfleytma@...&gt;
Signed-off-by: Sameeh Jubran &lt;sameeh@...&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to the usbdk backend for libusb on Windows</title>
<updated>2017-02-05T10:36:49+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@innovatetechnologi.es</email>
</author>
<published>2017-01-24T17:25:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=56fec3d72a602595580cad4c31c6abf5f9b929ac'/>
<id>56fec3d72a602595580cad4c31c6abf5f9b929ac</id>
<content type='text'>
The usbdk backend is the only libusb backend that has official support
for isochronous transfers (which are required for Wii Speak,
microphones and cameras). And it's actively developed and maintained.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The usbdk backend is the only libusb backend that has official support
for isochronous transfers (which are required for Wii Speak,
microphones and cameras). And it's actively developed and maintained.
</pre>
</div>
</content>
</entry>
<entry>
<title>Externals: Update libusb to version 1.0.21</title>
<updated>2016-11-20T17:11:42+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@innovatetechnologi.es</email>
</author>
<published>2016-11-20T13:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=04db41adf3433ce7657de1f7245c1aea3ac2b286'/>
<id>04db41adf3433ce7657de1f7245c1aea3ac2b286</id>
<content type='text'>
1.0.21 adds a usbdk backend, which may be helpful as it could be
used in the future to work around the missing isochronous transfer
support for WinUSB backends.

Here is the full changelog (from libusb).

2016-10-01: v1.0.21:
* Core: Refactor code related to transfer flags and timeout handling
* Darwin: Ignore root hub simulation devices
* Darwin: Improved support for OS X El Capitan
* Darwin: Work around devices with buggy endpoint descriptors
* Darwin: Do not use objc_registerThreadWithCollector after its deprecation
* Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
* Linux: Support preallocating kernel memory for zerocopy USB
* Linux: Deal with receiving POLLERR before all transfers have completed
* Solaris: Add solaris backend
* Windows: Add Visual Studio 2015 support
* Windows: Add usbdk backend
* Prevent attempts to recursively handle events
* Fix race condition in handle_timeout()
* Allow transferred argument to be optional in bulk APIs
* Various other bug fixes and improvements
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1.0.21 adds a usbdk backend, which may be helpful as it could be
used in the future to work around the missing isochronous transfer
support for WinUSB backends.

Here is the full changelog (from libusb).

2016-10-01: v1.0.21:
* Core: Refactor code related to transfer flags and timeout handling
* Darwin: Ignore root hub simulation devices
* Darwin: Improved support for OS X El Capitan
* Darwin: Work around devices with buggy endpoint descriptors
* Darwin: Do not use objc_registerThreadWithCollector after its deprecation
* Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
* Linux: Support preallocating kernel memory for zerocopy USB
* Linux: Deal with receiving POLLERR before all transfers have completed
* Solaris: Add solaris backend
* Windows: Add Visual Studio 2015 support
* Windows: Add usbdk backend
* Prevent attempts to recursively handle events
* Fix race condition in handle_timeout()
* Allow transferred argument to be optional in bulk APIs
* Various other bug fixes and improvements
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Externals: add Dolphin-specific patches to libusb"</title>
<updated>2015-02-18T21:23:37+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2015-02-18T21:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8645f330341a07d3b4a195b5b99540696ca72a2a'/>
<id>8645f330341a07d3b4a195b5b99540696ca72a2a</id>
<content type='text'>
This reverts commit 7a305bef86e6e63eea2bee4024c5053a54d4e901.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 7a305bef86e6e63eea2bee4024c5053a54d4e901.
</pre>
</div>
</content>
</entry>
<entry>
<title>Externals: add Dolphin-specific patches to libusb</title>
<updated>2015-02-12T00:05:22+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2014-12-27T16:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7a305bef86e6e63eea2bee4024c5053a54d4e901'/>
<id>7a305bef86e6e63eea2bee4024c5053a54d4e901</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
