From e414ee2a606db46ac722f45a5de2b2cc225538b4 Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Sun, 24 Aug 2025 17:40:55 -0500 Subject: [PATCH 1/3] Added relic_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..107f52e 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_Community_Bundle.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..6294505 --- /dev/null +++ b/libraries/helpers/usb_host_descriptor_parser @@ -0,0 +1 @@ +Subproject commit 62945051352a6bb299dec2f687d51ae23ec50490 From 6d453003083fd2148482a187f953c70661d1823c Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Mon, 25 Aug 2025 16:39:53 -0500 Subject: [PATCH 2/3] Remove incorrect submodule --- .gitmodules | 3 --- libraries/helpers/usb_host_descriptor_parser | 1 - 2 files changed, 4 deletions(-) delete mode 160000 libraries/helpers/usb_host_descriptor_parser diff --git a/.gitmodules b/.gitmodules index 107f52e..0621887 100644 --- a/.gitmodules +++ b/.gitmodules @@ -496,6 +496,3 @@ [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_Community_Bundle.git diff --git a/libraries/helpers/usb_host_descriptor_parser b/libraries/helpers/usb_host_descriptor_parser deleted file mode 160000 index 6294505..0000000 --- a/libraries/helpers/usb_host_descriptor_parser +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 62945051352a6bb299dec2f687d51ae23ec50490 From 0a317b4be4b93c2126069d2d141e789cbbd3b398 Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Mon, 25 Aug 2025 16:41:44 -0500 Subject: [PATCH 3/3] Add usb_host_descriptor_parser submodule again --- .gitmodules | 3 +++ libraries/helpers/usb_host_descriptor_parser | 1 + 2 files changed, 4 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/libraries/helpers/usb_host_descriptor_parser b/libraries/helpers/usb_host_descriptor_parser new file mode 160000 index 0000000..6294505 --- /dev/null +++ b/libraries/helpers/usb_host_descriptor_parser @@ -0,0 +1 @@ +Subproject commit 62945051352a6bb299dec2f687d51ae23ec50490