<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/net, branch 0.20.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/class/net?h=0.20.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/net?h=0.20.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2025-11-03T03:46:09Z</updated>
<entry>
<title>fix #2942, include stdio if CFG_TUSB_DEBUG &gt; 0 and CFG_TUSB_DEBUG_PRINTF is not defined</title>
<updated>2025-11-03T03:46:09Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-11-03T03:46:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bda7efb1b3d482b7add2535a4a72f51a0dea5c08'/>
<id>urn:sha1:bda7efb1b3d482b7add2535a4a72f51a0dea5c08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix Identifiers that start with '__' or '_[A-Z]' are reserved.</title>
<updated>2025-10-28T07:14:01Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-10-28T06:21:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d92b810df7670aae0e195fd02abef5014470c2f7'/>
<id>urn:sha1:d92b810df7670aae0e195fd02abef5014470c2f7</id>
<content type='text'>
fix compiling with nuc family
</content>
</entry>
<entry>
<title>improve cmake warning flags, fix various warnings in examples</title>
<updated>2025-10-14T10:13:28Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-10-14T10:13:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=47b13f6b102ea981b79588158dca436ebc21f1ae'/>
<id>urn:sha1:47b13f6b102ea981b79588158dca436ebc21f1ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ECM compile</title>
<updated>2025-06-08T11:53:23Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-06-08T11:53:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1ccb10e3f1418e51c03898f7ea2067208fd642b5'/>
<id>urn:sha1:1ccb10e3f1418e51c03898f7ea2067208fd642b5</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Add link state control support for ECM mode</title>
<updated>2025-05-28T23:36:38Z</updated>
<author>
<name>Andrew Leech</name>
<email>andrew.leech@planetinnovation.com.au</email>
</author>
<published>2025-05-27T05:06:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9021efcacb9d7380bce9d5c9e075b41cb8f28da5'/>
<id>urn:sha1:9021efcacb9d7380bce9d5c9e075b41cb8f28da5</id>
<content type='text'>
Extends the link state control feature to CDC-ECM mode.
RNDIS mode prints state changes but doesn't send notifications
to the host yet (would require RNDIS_INDICATE_STATUS_MSG).

For ECM:
- Tracks link state and sends proper CDC notifications
- Handles notification endpoint busy conditions
- Only sends connection notification when link is actually up

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add USB NCM link state control support</title>
<updated>2025-05-28T23:36:38Z</updated>
<author>
<name>Andrew Leech</name>
<email>andrew.leech@planetinnovation.com.au</email>
</author>
<published>2025-05-27T05:06:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5de4a23abe315ecc5f9387ced910f54e29e0e69e'/>
<id>urn:sha1:5de4a23abe315ecc5f9387ced910f54e29e0e69e</id>
<content type='text'>
This adds the ability to dynamically control the network link state
for NCM devices. The host OS will see the network interface as
connected/disconnected based on the link state.

New API:
- tud_network_link_state(rhport, is_up): Set link up/down state

Example updates:
- Added button control to toggle link state
- Fixed LWIP integration to properly handle link state changes
- Added printf to show correct protocol (NCM vs RNDIS/ECM)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(ncm): Return invalid NTBs to free list</title>
<updated>2025-01-15T18:16:58Z</updated>
<author>
<name>Tomas Rezucha</name>
<email>tomas.rezucha@espressif.com</email>
</author>
<published>2025-01-15T18:16:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6476ff12417be6df834333410f4fb2e64049fe7a'/>
<id>urn:sha1:6476ff12417be6df834333410f4fb2e64049fe7a</id>
<content type='text'>
In case we received invalid datagram, we silently fail
a the buffer was not returned to empty list -&gt; it was lost.
If this happened more than CFG_TUD_NCM_OUT_NTB_N times, we run out of
NTBs and all OUT transfers are NACKed.

Closes https://github.com/espressif/esp-usb/issues/107
</content>
</entry>
<entry>
<title>fix(ncm): Use IN buffer for transmit checks</title>
<updated>2025-01-14T15:56:24Z</updated>
<author>
<name>Tomas Rezucha</name>
<email>tomas.rezucha@espressif.com</email>
</author>
<published>2025-01-14T15:56:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=679065c3d6ce7e219f1d45db0ad9f132f8ab93dd'/>
<id>urn:sha1:679065c3d6ce7e219f1d45db0ad9f132f8ab93dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889)</title>
<updated>2024-11-27T11:28:12Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-11-27T11:28:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=dbc2c8d9720593ce4b0bbd0c96b3b91f81ce15bb'/>
<id>urn:sha1:dbc2c8d9720593ce4b0bbd0c96b3b91f81ce15bb</id>
<content type='text'>
* change TUD_EPBUF_TYPE_DEF order
* add and fix -Wmissing-prototypes warnings  for   cmake (skip  make)</content>
</entry>
<entry>
<title>fix ncm incorrect length for notify connection</title>
<updated>2024-11-22T13:21:12Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-11-22T13:21:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=07d47ba4876dbb07ba9fd9ee19eca11a7ccd467d'/>
<id>urn:sha1:07d47ba4876dbb07ba9fd9ee19eca11a7ccd467d</id>
<content type='text'>
</content>
</entry>
</feed>
