libusb API学习笔记-1

2020-03-30  本文已影响0人  伪乐观的W先生

libusb API学习笔记-1

源码API文档

libusb源码API文档

1. 库功能

libusb_set_option(context, LIBUSB_OPTION_LOG_LEVEL, LIBUSB_LOG_LEVEL_DEBUG);

2. 源码结构

.
├── android
│   └── jni
├── doc
├── examples
│   └── getopt
├── libusb
│   └── os
├── m4
├── msvc
├── tests
└── Xcode
    └── libusb.xcodeproj

2.1 tests/

2.2 android

libusb for Android
==================

Building:
---------

To build libusb for Android do the following:

 1. Download the latest NDK from:
    http://developer.android.com/tools/sdk/ndk/index.html

 2. Extract the NDK.

 3. Open a shell and make sure there exist an NDK global variable
    set to the directory where you extracted the NDK.

 4. Change directory to libusb's "android/jni"

 5. Run "$NDK/ndk-build".

The libusb library, examples and tests can then be found in:
    "android/libs/$ARCH"

Where $ARCH is one of:
    armeabi
    armeabi-v7a
    mips
    mips64
    x86
    x86_64

2.3 doc

2.4 examples

2.5 libusb

2.6 m4 msvc Xcode

msvc: 微软VC编译环境,目录下均是windows平台环境相关文件。
m4: linux编译相关。m4 是一种宏处理器,它扫描用户输入的文本并将其输出,期间如果遇到宏就将其展开后输出。
Xcode: apple平台相关文件。Xcode是苹果的集成开发环境(IDE),开发者可用其构建适用于苹果iPad、iPhone以及Mac设备的应用程序。
在应用程序的创建、测试、优化以及提交至App Store的过程中,Xcode为开发者提供了用以管理整个开发工作流的工具。

libusb API学习笔记-2

参考链接

Linux USB开发:libusb开发指南 感觉很详细,很值得看一下。

上一篇 下一篇

猜你喜欢

热点阅读