Metadata-Version: 2.4
Name: usb-protocol
Version: 0.9.2
Summary: Python library providing utilities, data structures, constants, parsers, and tools for working with the USB protocol.
Author-email: Great Scott Gadgets <dev@greatscottgadgets.com>
License: BSD
Project-URL: Documentation, https://python-usb-protocol.readthedocs.io
Project-URL: Repository, https://github.com/greatscottgadgets/python-usb-protocol
Project-URL: Issues, https://github.com/greatscottgadgets/python-usb-protocol/issues
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Environment :: Console
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Classifier: Topic :: Security
Classifier: Topic :: System :: Hardware :: Universal Serial Bus (USB)
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: construct~=2.10
Dynamic: license-file


# USB Protocol Library for Python

`usb-protocol` is a library that collects common data-processing code for USB tasks;
and is meant to support a variety of projects, including USB stacks, analyzers, and
other tools that work with USB data. A primary intention is to unify common code from
LUNA, FaceDancer, and ViewSB.

The library is currently an early work-in-progress; this documentation will be updated
when the project is more mature.
