<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/linux/raw_gadget/README.md, 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/portable/linux/raw_gadget/README.md?h=raw_gadget_review</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/linux/raw_gadget/README.md?h=raw_gadget_review'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-24T09:09:54Z</updated>
<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>
</feed>
