Name Date Size #Lines LOC

..--

.github/H25-Apr-2025-187136

.private/H25-Apr-2025-379257

Xcode/H25-Apr-2025-1,6471,586

android/H25-Apr-2025-920517

darwin/H25-Apr-2025-15231

doc/H25-Apr-2025-2,5952,016

examples/H25-Apr-2025-4,0143,034

include/libusb/H25-Apr-2025-3,9771,512

libusb/H25-Apr-2025-33,88921,324

linux/H25-Apr-2025-15239

msvc/H25-Apr-2025-2,8322,165

tests/H25-Apr-2025-2,5361,788

windows/H25-Apr-2025-15238

.clang-tidyH A D25-Apr-2025931 3534

.codespellrcH A D25-Apr-202577 43

.gitattributesH A D25-Apr-2025179 87

.gitignoreH A D25-Apr-2025913 8584

.travis.ymlH A D25-Apr-20251.4 KiB5953

AUTHORSH A D25-Apr-20253.6 KiB225223

Android.bpH A D25-Apr-20254.4 KiB167145

Android.mkH A D25-Apr-202590 20

COPYINGH A D25-Apr-202525.8 KiB505418

ChangeLogH A D25-Apr-202514.9 KiB352312

HACKINGH A D25-Apr-20251.1 KiB2619

INSTALL_WIN.txtH A D25-Apr-20251.9 KiB5340

KEYSH A D25-Apr-20256.9 KiB124118

METADATAH A D25-Apr-2025657 2119

MODULE_LICENSE_LGPLHD25-Apr-20250

Makefile.amH A D25-Apr-20251.4 KiB5136

NEWSH A D25-Apr-202594 32

NOTICEH A D25-Apr-202525.8 KiB505418

OWNERSH A D25-Apr-202568 42

PORTINGH A D25-Apr-20253.8 KiB9566

READMEH A D25-Apr-20251.3 KiB3425

README.gitH A D25-Apr-20251.8 KiB4230

README.mdH A D25-Apr-20251.3 KiB3425

README.versionH A D25-Apr-2025112 54

TODOH A D25-Apr-2025126 32

appveyor.ymlH A D25-Apr-20253.6 KiB109100

autogen.shH A D25-Apr-2025181 116

bootstrap.shH A D25-Apr-202599 116

configure.acH A D25-Apr-202516.3 KiB451418

libusb-1.0.pc.inH A D25-Apr-2025312 1210

README

1# libusb
2
3[![Build Status](https://travis-ci.org/libusb/libusb.svg?branch=master)](https://travis-ci.org/libusb/libusb)
4[![Build Status](https://ci.appveyor.com/api/projects/status/xvrfam94jii4a6lw?svg=true)](https://ci.appveyor.com/project/LudovicRousseau/libusb)
5[![Coverity Scan Build Status](https://scan.coverity.com/projects/2180/badge.svg)](https://scan.coverity.com/projects/libusb-libusb)
6
7libusb is a library for USB device access from Linux, macOS,
8Windows, OpenBSD/NetBSD, Haiku, Solaris userspace, and WebAssembly
9via WebUSB.
10It is written in C (Haiku backend in C++) and licensed under the GNU
11Lesser General Public License version 2.1 or, at your option, any later
12version (see [COPYING](COPYING)).
13
14libusb is abstracted internally in such a way that it can hopefully
15be ported to other operating systems. Please see the [PORTING](PORTING)
16file for more information.
17
18libusb homepage:
19https://libusb.info/
20
21Developers will wish to consult the API documentation:
22http://api.libusb.info
23
24Use the mailing list for questions, comments, etc:
25http://mailing-list.libusb.info
26
27- Hans de Goede <[email protected]>
28- Xiaofan Chen <[email protected]>
29- Ludovic Rousseau <[email protected]>
30- Nathan Hjelm <[email protected]>
31- Chris Dickens <[email protected]>
32
33(Please use the mailing list rather than mailing developers directly)
34

README.git

1Notes related to git compilation:
2--------------------------------
3
4If you retrieved the libusb repository from git and are using a gcc based
5toolchain, be mindful that you should have the autotools installed (autoconf,
6automake) and will need to run either ./autogen.sh or ./bootstrap.sh to produce
7the configure file.
8
9The difference between autogen.sh and bootstrap.sh is that the former invokes
10configure with a default set of options, and will therefore generate a Makefile,
11whereas the latter does not invoke configure at all. If using autogen.sh, note
12that you can also append options, that will be passed as is to configure.
13
14macOS-specific notes:
15-------------------
16
17Starting with Xcode 4.3, neither Xcode.app nor the Xcode 'command line tools'
18includes autotools and so running either autogen.sh or bootstrap.sh will result
19in the message:
20
21libtoolize or glibtoolize was not found! Please install libtool.
22
23To proceed, you must find and install it from somewhere.
24
25Alternatively, you can use the Xcode project at Xcode/libusb.xcodeproj.
26
27Notes related to submitting new developments:
28--------------------------------------------
29
30If you submit a new development to libusb (eg: new backend), that is unlikely
31to fit in a couple of small patches, we would kindly suggest that you create a
32public account on github, if you don't have one already, and then fork a new
33libusb repository under this account from https://github.com/libusb/libusb.
34
35Then you can create a git branch for your work, that we will be able to better
36reference and test.
37
38We also suggest that, if you are planning to bring in a large development, you
39try to involve the libusb community early by letting the mailing list know, as
40you may find that other people might be eager to help you out.
41See http://mailing-list.libusb.info for details on how to join the mailing list.
42

README.md

1# libusb
2
3[![Build Status](https://travis-ci.org/libusb/libusb.svg?branch=master)](https://travis-ci.org/libusb/libusb)
4[![Build Status](https://ci.appveyor.com/api/projects/status/xvrfam94jii4a6lw?svg=true)](https://ci.appveyor.com/project/LudovicRousseau/libusb)
5[![Coverity Scan Build Status](https://scan.coverity.com/projects/2180/badge.svg)](https://scan.coverity.com/projects/libusb-libusb)
6
7libusb is a library for USB device access from Linux, macOS,
8Windows, OpenBSD/NetBSD, Haiku, Solaris userspace, and WebAssembly
9via WebUSB.
10It is written in C (Haiku backend in C++) and licensed under the GNU
11Lesser General Public License version 2.1 or, at your option, any later
12version (see [COPYING](COPYING)).
13
14libusb is abstracted internally in such a way that it can hopefully
15be ported to other operating systems. Please see the [PORTING](PORTING)
16file for more information.
17
18libusb homepage:
19https://libusb.info/
20
21Developers will wish to consult the API documentation:
22http://api.libusb.info
23
24Use the mailing list for questions, comments, etc:
25http://mailing-list.libusb.info
26
27- Hans de Goede <[email protected]>
28- Xiaofan Chen <[email protected]>
29- Ludovic Rousseau <[email protected]>
30- Nathan Hjelm <[email protected]>
31- Chris Dickens <[email protected]>
32
33(Please use the mailing list rather than mailing developers directly)
34

README.version

1URL: https://github.com/libusb/libusb
2Version: Rolling from upstream
3BugComponent: 1352
4Owners: jmgao, adb-bugs
5