Skip to content

Commit

Permalink
Add README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mariusgreuel committed Jan 14, 2023
1 parent 632bc25 commit b73eabd
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
File renamed without changes.
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# libusb for Windows

This library is a fork of [libusb-win32](https://sourceforge.net/projects/libusb-win32/).

The design objective of this library is to provide a better
out-of-the-box experience for [AVRDUDE](https://github.com/avrdudes/avrdude) Windows users.

This library only supports a subset of the original implementation.
The intend is not to provide a general purpose implementation,
but to satisfy the usage scenarios of AVRDUDE.

This library supports only **Microsoft Visual C/C++**,
as used in the **msvc** job of the [AVRDUDE build action](https://github.com/avrdudes/avrdude/blob/main/.github/workflows/build.yml).

The latest version of **libusb for Windows** can be found here:\
<https://github.com/avrdudes/libusb>

The original README of libusb can be found here: [README](./README).

## Notable Changes

This library was completely rewritten to support the default Windows
**WinUSB** driver, as well as the legacy **libusb0.sys** driver,
while maintaining a libusb-0.1 compatible programming API.

0 comments on commit b73eabd

Please sign in to comment.