<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/common, branch raw_gadget_review</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/common?h=raw_gadget_review</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/common?h=raw_gadget_review'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-29T13:56:12Z</updated>
<entry>
<title>raw_gadget: fix MSC recovery after endpoint halt</title>
<updated>2026-07-29T13:56:12Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-29T12:27:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8f287a9e8ea6073f1970a4bf6993ade3a9db620d'/>
<id>urn:sha1:8f287a9e8ea6073f1970a4bf6993ade3a9db620d</id>
<content type='text'>
Allow opt-in DCDs to queue transfers behind a halted endpoint without changing hardware DCD behavior.

Retry dummy_hcd's transient EP_SET_HALT failure, queue MSC BOT status and recovery requests behind the halt, and clean up Raw Gadget endpoint workers across bus reset.

Signed-off-by: Zixun LI &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'hathach:master' into master</title>
<updated>2026-07-27T14:44:05Z</updated>
<author>
<name>Roman Buchert</name>
<email>roman.buchert@googlemail.com</email>
</author>
<published>2026-07-27T14:44:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=529fd0532ae6eeb13b1ac8dc87381c6560e3a995'/>
<id>urn:sha1:529fd0532ae6eeb13b1ac8dc87381c6560e3a995</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TU_MIN suggestion</title>
<updated>2026-07-26T19:16:23Z</updated>
<author>
<name>TenGui</name>
<email>cyrus.z.xu@gmail.com</email>
</author>
<published>2026-07-26T19:16:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=05f19ab438641823d047c811e7426177788d0490'/>
<id>urn:sha1:05f19ab438641823d047c811e7426177788d0490</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dcd/raw_gadget: add Linux Raw Gadget backend</title>
<updated>2026-07-24T09:09:54Z</updated>
<author>
<name>Roman Buchert</name>
<email>roman.buchert@googlemail.com</email>
</author>
<published>2026-07-21T12:10:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=57d80b1b8d2e1f7c139eaa7f6f83332aa6d0c011'/>
<id>urn:sha1:57d80b1b8d2e1f7c139eaa7f6f83332aa6d0c011</id>
<content type='text'>
Add a TinyUSB device controller driver for the Linux Raw Gadget
interface.

The driver implements the TinyUSB DCD API on top of the Linux
Raw Gadget userspace interface and supports:

- Control transfers (EP0)
- Bulk endpoints
- Interrupt endpoints
- Dynamic endpoint configuration
- Remote wakeup handling
- Stall and clear-stall
- Asynchronous transfer processing

Isochronous transfers are not supported because the Linux
Raw Gadget API does not expose the required functionality.

The implementation is intended for development, testing and
virtual USB devices running entirely in userspace on Linux.
</content>
</entry>
<entry>
<title>save without formatting</title>
<updated>2026-07-23T22:59:12Z</updated>
<author>
<name>TenGui</name>
<email>cyrus.z.xu@gmail.com</email>
</author>
<published>2026-07-23T22:59:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ff0683d5f827a0db546f026a16abfa48b8dc67e1'/>
<id>urn:sha1:ff0683d5f827a0db546f026a16abfa48b8dc67e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also fix tusb_types</title>
<updated>2026-07-23T22:58:28Z</updated>
<author>
<name>TenGui</name>
<email>cyrus.z.xu@gmail.com</email>
</author>
<published>2026-07-23T22:58:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ca198f3dac0b61f3a13bc3319223ed37511e568c'/>
<id>urn:sha1:ca198f3dac0b61f3a13bc3319223ed37511e568c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for APM32F072</title>
<updated>2026-07-21T10:07:11Z</updated>
<author>
<name>Jie Feng</name>
<email>hjf3108@gmail.com</email>
</author>
<published>2026-05-02T04:42:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c60e6005faa469adbb583f489d4a9c7b6c3c2f5c'/>
<id>urn:sha1:c60e6005faa469adbb583f489d4a9c7b6c3c2f5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #3757 from rhgndf/at32f403a_larger_pma</title>
<updated>2026-07-19T20:21:53Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T20:21:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=53f8c53c2cbd73a91a172f1ae35e9abc00eb5075'/>
<id>urn:sha1:53f8c53c2cbd73a91a172f1ae35e9abc00eb5075</id>
<content type='text'>
Larger at32f403a PMA area</content>
</entry>
<entry>
<title>add py32f0 support</title>
<updated>2026-07-19T11:24:40Z</updated>
<author>
<name>Jie Feng</name>
<email>hjf3108@gmail.com</email>
</author>
<published>2026-06-10T10:25:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=127dd2ca26dcba18d14e745bec4c1a69b55a2c01'/>
<id>urn:sha1:127dd2ca26dcba18d14e745bec4c1a69b55a2c01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dcd: route samd/rusb2/ip3511/nrf5x through iso alloc/activate</title>
<updated>2026-07-09T16:38:15Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-09T16:38:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=dfb53cb30c62015fb642d7b841725293d8b950a5'/>
<id>urn:sha1:dfb53cb30c62015fb642d7b841725293d8b950a5</id>
<content type='text'>
Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01HeF2gZ1M7GWkz6Av4BpKPg
</content>
</entry>
</feed>
