libx52/lib/libusbx52
nirenjan 37162510ac Enable additional compiler warnings
This change adds additional compiler warnings as detected by the
autoconf archive. Because the code is susceptible to these additional
warnings, disable treating warnings as errors for now, until we can fix
the warnings.
2020-06-11 23:38:44 -07:00
..
util Move opening from environment into separate function 2020-06-09 14:31:20 -07:00
Makefile.am Enable additional compiler warnings 2020-06-11 23:38:44 -07:00
README.md Reorganize source layout 2017-07-27 17:56:51 -07:00
fopen_env.c Move opening from environment into separate function 2020-06-09 14:31:20 -07:00
libusbx52.h Move opening from environment into separate function 2020-06-09 14:31:20 -07:00
usb_x52_stub.c Move opening from environment into separate function 2020-06-09 14:31:20 -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.