Files
tinio/release/cylib/README.md
[ Kristjan Komloši HomePC ] def99f209a 5more mins
2017-03-09 16:51:38 +01:00

39 lines
1.5 KiB
Markdown

# Cypress Semiconductor Corporation CyUSB Serial Library
[![LGPLv2.1+ License](http://img.shields.io/badge/license-LGPLv2.1+-blue.svg)](https://www.gnu.org/licenses/lgpl-2.1.html)
[![Travis-CI Build Status](https://travis-ci.org/cyrozap/libcyusbserial.svg?branch=master)](https://travis-ci.org/cyrozap/libcyusbserial)
[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/2c5g7ncuqabs4h6m/branch/master?svg=true)](https://ci.appveyor.com/project/cyrozap/libcyusbserial/branch/master)
[![Coverity Scan](https://img.shields.io/coverity/scan/4500.svg)](https://scan.coverity.com/projects/cyrozap-libcyusbserial)
## Pre-requisites
1. libusb 1.0.9 (or higher) is required for compilation and functioning of the
APIs in the library.
2. GNU Make, the GCC toolchain, and CMake are used for the build process.
## Building the library and the test utility
1. Make a build directory and `cd` to it. Example: `mkdir build && cd build`
2. Run `cmake` on the source directory and then make. Example:
`cmake ../ && make`
3. Run `sudo make install` to install the header file, libraries, and test
utility into `PREFIX` (`/usr/local/` by default).
4. If you're on Linux, you might need to run `ldconfig` now.
5. You can now launch the application and communication with the Cypress
USB-Serial DVK in vendor mode.
## Note
Refer to the [CyUSBSerial API documentation][1] for descriptions of all the
vendor mode APIs. The header file of the library is in
`./include/CyUSBSerial.h`.
[1]: http://www.cypress.com/?docID=45725