From b75afe126829693ed589e3bd3c12d1ce6653f836 Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Mon, 25 Aug 2025 17:01:16 -0500 Subject: [PATCH] Add usb_host_descriptor_parser --- .gitmodules | 3 +++ circuitpython_community_library_list.md | 1 + libraries/helpers/usb_host_descriptor_parser | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/helpers/usb_host_descriptor_parser diff --git a/.gitmodules b/.gitmodules index 0621887..4369ef5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -496,3 +496,6 @@ [submodule "libraries/drivers/sc_servo"] path = libraries/drivers/sc_servo url = https://github.com/supcik/CircuitPython_SerialControlledServo.git +[submodule "libraries/helpers/usb_host_descriptor_parser"] + path = libraries/helpers/usb_host_descriptor_parser + url = https://github.com/relic-se/CircuitPython_USB_Host_Descriptor_Parser.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index b23cf4a..bee0325 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -153,6 +153,7 @@ c* [CircuitPython_RotarySelect](https://github.com/FoamyGuy/CircuitPython_Rotary * [CircuitPython_TouchCalibrator](https://github.com/CedarGroveStudios/CircuitPython_TouchCalibrator.git) A resistive touchscreen calibrator for Adafruit built-in and TFT FeatherWing displays * [CircuitPython TZDB](https://github.com/evindunn/circuitpython_tzdb) IANA timezones for adafruit_datetime ([PyPi](https://pypi.org/project/circuitpython-tzdb/)) \([Docs](https://circuitpython-tzdb.readthedocs.io/en/latest/)) * [CircuitPython uplot](https://github.com/jposada202020/CircuitPython_uplot) Plot library for CircuitPython ([PyPi](https://pypi.org/project/circuitpython-uplot/)) \([Docs](https://circuitpython-uplot.readthedocs.io/en/latest/)) +* [CircuitPython_USB_Host_Descriptor_Parser](https://github.com/relic-se/CircuitPython_USB_Host_Descriptor_Parser) Helper to parse USB descriptors \([Docs](https://circuitpython-usb-host-descriptor-parser.readthedocs.io/en/latest/)) * [CircuitPython_WaveBuilder](https://github.com/CedarGroveStudios/CircuitPython_WaveBuilder.git) A CircuitPython class to construct a composite synthio wave table from a collection of oscillators. \([Docs](https://github.com/CedarGroveStudios/CircuitPython_WaveBuilder/blob/main/media/pseudo_rtd_cedargrove_wavebuilder.pdf)) * [CircuitPython_Waveform](https://github.com/relic-se/CircuitPython_Waveform.git) Helper library to generate simple and composite waveforms for use with synthio. \([Docs](https://circuitpython-waveform.readthedocs.io/)) * [CircuitPython_WaveViz](https://github.com/CedarGroveStudios/CircuitPython_WaveViz.git) A CircuitPython class to create a positionable displayio.Group graphics widget from a synthio wave table. \([Docs](https://github.com/CedarGroveStudios/CircuitPython_WaveViz/blob/main/media/pseudo_rtd_cedargrove_waveviz.pdf)) diff --git a/libraries/helpers/usb_host_descriptor_parser b/libraries/helpers/usb_host_descriptor_parser new file mode 160000 index 0000000..8ccd2b9 --- /dev/null +++ b/libraries/helpers/usb_host_descriptor_parser @@ -0,0 +1 @@ +Subproject commit 8ccd2b968bad9a95f1b6dac1a056664840ff4cd7