libusb c库的python绑定(基于ctypes/cffi的libusb)

libusb的Python项目详细描述


libusb

libusbc库的python绑定。

概述

pythonlibusb模块是libusbc库的低级绑定。
允许python程序完全访问实现的api 由著名的*libusb*图书馆提供。

libusb是一个轻量级的python包,基于cTypes库。
它是原始clibusb1.0api的完全兼容实现 通过在干净的python而不是c中实现其全部功能。

libusbapi 1.0文档可以在:
libusb-1.0 API Reference

关于原始libusb:

original website

libusb-访问USB设备的跨平台用户库

概述

libusb是一个C库,提供对USB设备的通用访问。 它旨在被开发人员用来促进 与USB硬件通信的应用程序。

它是portable:使用单个跨平台api,它提供访问 到Linux、OS X、Windows、Android、OpenBSD等上的USB设备。

它是用户模式:不需要对 与设备通信的应用程序。

它是version不可知的:所有版本的usb协议,从1.0到3.1 支持(最新)。

支持哪些平台?

Linux、OS X、Windows、Windows CE、Android、OpenBSD/NetBSD、俳句。

有关其他信息,请参阅FAQWiki

要求

  • 它是完全独立的软件包。
    所有必需的东西都在正常安装过程中安装。
  • 注意:目前只适用于windows。

安装

先决条件:

要安装,请运行:

python -m pip install --upgrade libusb

开发

访问development page

从源安装:

克隆sources并运行:

python -m pip install ./libusb

或开发模式:

python -m pip install --editable ./libusb

先决条件:

  • 开发严格基于tox。要安装它,请运行:

    python -m pip install tox
    

许可证

Copyright (c) 2016-2018 Adam Karpierz

Licensed under the zlib/libpng License
Please refer to the accompanying LICENSE file.

作者

更改日志

1.0.22b4(2019-02-15)

  • Setup improvement.
  • Update required setuptools version.
  • Some updates of examples.

1.0.22b2(2018-11-08)

  • Setup improvement.
  • Update required setuptools version.

1.0.22b1(2018-03-30)

  • Upgrade to the libusb v.1.0.22
  • Setup improvement.

1.0.21b4(2018-02-26)

  • Improve and simplify setup and packaging.

1.0.21B3(2018-02-25)

  • Setup improvement.

1.0.21b2(2017-12-18)

  • Fix the error of platform detecting.

1.0.21b1(2017-10-11)

  • First beta release.

1.0.21A3(2017-08-20)

  • Next alpha release.

1.0.21a0(2016-09-24)

  • First alpha release.

0.0.1(2016-09-23)

  • Initial release.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程Java(Android)线程每隔一段时间重复任务,并访问值   算法生成添加到目标的所有数学表达式组合(Java作业/面试)   java XML:从SAX内容处理程序中的xsi:type属性查找命名空间uri   java打印字符类型不会产生任何结果   JavaWebLogic。jdbc。扩展。ConnectionAdSqlException:weblogic。常见的资源库。ResourceDeadException   父类的java JFace数据绑定绑定字段   java Javafx TableView始终为空   java如何使我的J2EE web应用程序脱机工作?   java当我使用Android Studio的意图时,没有弹出“包上下文”   java如何更新jar目录中的文件   Java中的新泛型<T>   使用gradle时,java无法在spring引导测试期间加载驱动程序类:“org.h2.driver”   java从安卓向服务器上传图像字节数组文件?   将C#到C再到Java集成时发生OutOfMemoryError/程序崩溃   java我如何只需按下一个按钮就能获得一次安卓位置?   多线程在Java中传递参数或使用静态变量的速度更快?   java Apache Calcite:ReflectiveSchema似乎不支持Linq4j“where”子句的比较表达式中的ParameterExpression   java在安卓:onClick属性的父上下文或祖先上下文中找不到方法   优化javaxx:+UseParNewGC垃圾收集选项仍然有缺陷吗?