<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/net/ncm_device.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/class/net/ncm_device.c?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/net/ncm_device.c?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-05T11:22:58Z</updated>
<entry>
<title>Merge pull request #3741 from dxbjavid/ncm-ndp-length-bound</title>
<updated>2026-07-05T11:22:58Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-05T11:22:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6fc114c8271e25160390c0ac5ea798c2f7cee315'/>
<id>urn:sha1:6fc114c8271e25160390c0ac5ea798c2f7cee315</id>
<content type='text'>
bound ndp16 wLength against received ntb in recv_validate_datagram</content>
</entry>
<entry>
<title>fix sizeof(nth16_t) typo</title>
<updated>2026-07-05T10:45:12Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-05T10:45:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6d697c629e1ec90df1e7ec0ac5035b65186b62d7'/>
<id>urn:sha1:6d697c629e1ec90df1e7ec0ac5035b65186b62d7</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</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>bound ndp16 wLength against received ntb in recv_validate_datagram</title>
<updated>2026-06-27T17:52:24Z</updated>
<author>
<name>Javid Khan</name>
<email>dxbjavid@gmail.com</email>
</author>
<published>2026-06-27T17:52:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=02ffd90a9fbc71a126bb9633686150b0a6399b19'/>
<id>urn:sha1:02ffd90a9fbc71a126bb9633686150b0a6399b19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ncm: add weak callback for initial link state</title>
<updated>2026-06-16T22:28:07Z</updated>
<author>
<name>Cedric Van den Bergh</name>
<email>cedric.vandenbergh@morsemicro.com</email>
</author>
<published>2026-06-16T22:28:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6d3d33d997cd73a565e8355c84b67f0366d752ce'/>
<id>urn:sha1:6d3d33d997cd73a565e8355c84b67f0366d752ce</id>
<content type='text'>
netd_init resets link_is_up to a compile-time default, which is
incorrect when the host reboots without power-cycling the device.
Add tud_network_default_link_state_cb() so applications can return
the actual physical link state. The weak default preserves existing
CFG_TUD_NCM_DEFAULT_LINK_UP behaviour.
</content>
</entry>
<entry>
<title>fixup</title>
<updated>2026-05-08T11:53:09Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-05-08T11:53:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2471cbc28618971974fcbbb019a37cf5892253e2'/>
<id>urn:sha1:2471cbc28618971974fcbbb019a37cf5892253e2</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'tinyusb/master' into ncm_packet_filter</title>
<updated>2026-05-08T11:13:08Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-05-08T11:13:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=21fbee1e63e3f756bb991ccb6477ec2b69f53eb8'/>
<id>urn:sha1:21fbee1e63e3f756bb991ccb6477ec2b69f53eb8</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>minor clean up</title>
<updated>2026-05-04T02:22:11Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-05-04T02:22:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=25ddb7ff0cfd361b733dadd3bb5307fdb94b6dc1'/>
<id>urn:sha1:25ddb7ff0cfd361b733dadd3bb5307fdb94b6dc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ncm: implement GetNtbInputSize request</title>
<updated>2026-05-01T11:54:22Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-04-30T13:56:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8db6084acac03acc1b98721f78d22587968ed5b2'/>
<id>urn:sha1:8db6084acac03acc1b98721f78d22587968ed5b2</id>
<content type='text'>
Signed-off-by: HiFiPHile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>ncm: Implement SetNtbInputSize request</title>
<updated>2026-04-30T13:36:30Z</updated>
<author>
<name>Elwin Huang</name>
<email>elwin@asiarf.com</email>
</author>
<published>2026-04-29T03:07:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ddb81076a4f7c38b0958a97d76aa072180902b6f'/>
<id>urn:sha1:ddb81076a4f7c38b0958a97d76aa072180902b6f</id>
<content type='text'>
According to NCM standard 7.2.7, the device should tell the host its maximum size of NTB. Implement SetNtbInputSize according to it.
Without this commit, some OS may failed to enumerate the NCM device (e.g., IOS 26).

Signed-off-by: Elwin Huang &lt;elwin@asiarf.com&gt;
</content>
</entry>
</feed>
