libx52/lib/libusbx52
nirenjan e49261c8d6 Move pthread build logic to configure.ac
Prior to this change, the libusbx52 Makefile was manually specifying the
pthread flags to indicate that the linker needed to link against the
pthread libraries.

This change moves the pthread detection logic out to configure.ac, and
updates the flags in libusbx52 Makefile to use the pthread compiler.
2020-04-15 17:31:46 -07:00
..
util Update calls to libusb_set_debug 2019-02-01 21:31:57 -08:00
Makefile.am Move pthread build logic to configure.ac 2020-04-15 17:31:46 -07:00
README.md Reorganize source layout 2017-07-27 17:56:51 -07:00
libusbx52.h Add hotplug support to libusbx52 2020-04-14 18:36:44 -07:00
usb_x52_hotplug.c Add hotplug support to libusbx52 2020-04-14 18:36:44 -07:00
usb_x52_stub.c Add hotplug support to libusbx52 2020-04-14 18:36:44 -07:00
usb_x52_vector.c Add hotplug support to libusbx52 2020-04-14 18:36:44 -07:00

README.md

LibUSB mocker library

This folder contains a convenience library to mock the API of libusb. This is intended to be used as an LD_PRELOAD library when used by automated tests to verify the library without needing actual hardware to verify the tests.

While a manual test using real hardware is valuable, running some automated tests in an environment where the hardware is not available is equally valuable, especially if the source code is changing frequently.

Note that the API exported by the mocker is limited to the API used by libx52, as writing a complete USB simulator stack in software is not an easy job, nor is it necessary for the purposes of this project.