<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/host/hub.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/host/hub.c?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/host/hub.c?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-02T14:55:45Z</updated>
<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>open hub mtt interface in 1 call</title>
<updated>2026-03-07T08:25:05Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-07T08:25:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f17da1c66e53a05e7d400efc98cbfe4faa820ae4'/>
<id>urn:sha1:f17da1c66e53a05e7d400efc98cbfe4faa820ae4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix ci</title>
<updated>2026-03-06T14:44:26Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-03-06T14:44:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5817f0d2eb285d058a1aa416abaefe29cb858093'/>
<id>urn:sha1:5817f0d2eb285d058a1aa416abaefe29cb858093</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>usbh: support MTT hub</title>
<updated>2026-03-06T14:12:19Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-12-13T20:22:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=40ae5bddbe88c0bb5810efa354c43c082df6b640'/>
<id>urn:sha1:40ae5bddbe88c0bb5810efa354c43c082df6b640</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>refactor usbh_class_driver_t's open() to return number of driver len instead of bool. help to simplify parsing configuration</title>
<updated>2025-12-11T08:58:10Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-11T08:58:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ef018e364e886852e2789542b5758da6143af614'/>
<id>urn:sha1:ef018e364e886852e2789542b5758da6143af614</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix warnings, minor clean up</title>
<updated>2025-05-13T05:16:22Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-13T03:28:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=baf67539fc2d328a6274c35c18c90da27c37bc60'/>
<id>urn:sha1:baf67539fc2d328a6274c35c18c90da27c37bc60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>usbh: force removed device in the same bus info, before setting address.</title>
<updated>2025-05-06T08:23:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-05-06T08:23:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bc37ed6e3e9158a811ed07479638d3db8437344e'/>
<id>urn:sha1:bc37ed6e3e9158a811ed07479638d3db8437344e</id>
<content type='text'>
usbh: move code around
hub: queue status endpoint for detach/remove event
</content>
</entry>
<entry>
<title>refactor hub driver and move port reset on connection change to usbh.</title>
<updated>2025-04-24T10:59:45Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-04-24T10:59:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=0f784e8a072d30aaa6f4c6ef0a8f22a085ea2516'/>
<id>urn:sha1:0f784e8a072d30aaa6f4c6ef0a8f22a085ea2516</id>
<content type='text'>
hub: add hub_port_get_status_local(), ignore resp in hub_port_get_status(pot != 0)
usbh properly deboucning with hub/rootport accordingly to usb specs, also add 10ms of reset recovery
</content>
</entry>
<entry>
<title>- add tuh_descriptor_get_string_langid() API</title>
<updated>2025-03-03T16:22:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-03-03T16:22:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5f447b76ad23e8c977a5167b0b4dce93cd2980de'/>
<id>urn:sha1:5f447b76ad23e8c977a5167b0b4dce93cd2980de</id>
<content type='text'>
- host enumeration always get language id, manufacturer, product and serial string. Which is required by some device such as 8bitdo
</content>
</entry>
<entry>
<title>more hub improve, handle more failed transfer with polling interrupt status endpoint</title>
<updated>2025-02-19T08:50:42Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-02-19T08:50:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=70ddb7a8672bb523db79baf090469932127989d2'/>
<id>urn:sha1:70ddb7a8672bb523db79baf090469932127989d2</id>
<content type='text'>
</content>
</entry>
</feed>
