<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/raspberrypi/rp2040/rp2040_usb.h, branch codex/class-reference-docs</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/portable/raspberrypi/rp2040/rp2040_usb.h?h=codex%2Fclass-reference-docs</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/raspberrypi/rp2040/rp2040_usb.h?h=codex%2Fclass-reference-docs'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-29T09:36:01Z</updated>
<entry>
<title>rp2xxx: added rp2usb_deinit() to fix 'No spinlocks are available'</title>
<updated>2026-07-29T09:36:01Z</updated>
<author>
<name>Geurt Vos</name>
<email>geurt.vos@outerplane.nl</email>
</author>
<published>2026-07-29T09:36:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=84e938bd7661a862589a92635d77f1b7e4a02484'/>
<id>urn:sha1:84e938bd7661a862589a92635d77f1b7e4a02484</id>
<content type='text'>
</content>
</entry>
<entry>
<title>license: use SPDX identifiers for src/ headers (#3749)</title>
<updated>2026-07-02T14:55:45Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-02T14:55:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7a4111b96ef6279e75579f9a18443834f6a0871d'/>
<id>urn:sha1:7a4111b96ef6279e75579f9a18443834f6a0871d</id>
<content type='text'>
* license: use SPDX identifiers for src/ headers

Replace the full ~20-line MIT license boilerplate on every src/ file with a
two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following
the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500
lines of duplicated boilerplate.</content>
</entry>
<entry>
<title>reduce code size, use state to replace active + pending</title>
<updated>2026-04-01T10:47:01Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-04-01T08:51:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=78d34d5b6488d7129530461ce1865a33a946e698'/>
<id>urn:sha1:78d34d5b6488d7129530461ce1865a33a946e698</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hcd rp2 add double buffered for control endpoint transfers.</title>
<updated>2026-03-30T06:02:17Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-30T05:19:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=31ec5a7d3afdb79c95cfc6eeaf9659066d83fd69'/>
<id>urn:sha1:31ec5a7d3afdb79c95cfc6eeaf9659066d83fd69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rp2 common refactor</title>
<updated>2026-03-28T16:27:39Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-28T16:27:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=dfcd271400c31e15a7d38b319c65173c3e4227c7'/>
<id>urn:sha1:dfcd271400c31e15a7d38b319c65173c3e4227c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>host epx clean up</title>
<updated>2026-03-28T05:12:20Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-28T05:12:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7d004257d9cb849e90166a50c0f751b162fd6a68'/>
<id>urn:sha1:7d004257d9cb849e90166a50c0f751b162fd6a68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename and clean up</title>
<updated>2026-03-27T10:14:37Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-27T10:14:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d9d28b7e94aac295e08db5fff8649e1467a37399'/>
<id>urn:sha1:d9d28b7e94aac295e08db5fff8649e1467a37399</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up hw_endpoint_open(), still has issue with E15 and ping-pong (slow read).</title>
<updated>2026-03-27T06:04:59Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-26T15:41:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9b3d51790f19676c6863f3362608794eff02bfa2'/>
<id>urn:sha1:9b3d51790f19676c6863f3362608794eff02bfa2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement ping-pong double buffered for both tx and rx</title>
<updated>2026-03-26T12:43:44Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-26T12:33:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=94f48272c79310c5ab47c79c7b57a1be7bdee901'/>
<id>urn:sha1:94f48272c79310c5ab47c79c7b57a1be7bdee901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle buf_status in per buffer basic (INTERRUPT_PER_BUFFER), this allows us to sync/move half data payload instead of waiting for pair complete.</title>
<updated>2026-03-24T09:05:31Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-24T09:05:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=09197ed27929d03a7f16e3d67dc76fa312948316'/>
<id>urn:sha1:09197ed27929d03a7f16e3d67dc76fa312948316</id>
<content type='text'>
Refactor endpoint control and buffer handling functions for clarity and efficiency.
</content>
</entry>
</feed>
