<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-21T11:06:01Z</updated>
<entry>
<title>docs: add read-doc skill, tighten CLAUDE.md and skill docs (#3778)</title>
<updated>2026-07-21T11:06:01Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-21T11:06:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1b5c26b76e7194d05b82b0cccf76684716d3374d'/>
<id>urn:sha1:1b5c26b76e7194d05b82b0cccf76684716d3374d</id>
<content type='text'>
* docs: add read-doc skill for on-demand datasheet lookup

Search and read MCU datasheets, reference manuals, errata, and the USB
spec from a local Calibre library ($HOME/Documents/calibre-library)
instead of answering register/bitfield/pinout questions from model
memory. Gated on the library's existence, so it no-ops for contributors
who don't have it.

* docs: reference read-doc skill and tighten CLAUDE.md

Point the datasheet/reference entry at the new read-doc skill, and trim
sections that only duplicate a skill already owning the detail:
PVS-Studio and Code Size collapse to pointers; GDB/Build/Flash command
blocks condensed to essentials. 213 -&gt; 129 lines; behavioral guidelines
and the validation checklist unchanged.

* docs: tighten skill redundancy; rename AGENTS.md refs to CLAUDE.md

code-size: fold the step list into a sentence and drop invocation
examples the argument tables already cover. hil: merge the duplicated
self-lock bullets and compress the hifiphile note. usbmon: compress the
group-membership setup paragraph. All commands, flags, lock rules, and
report paths preserved. usb-target-debug and the pvs script only get
stale AGENTS.md references renamed to CLAUDE.md (now the real file);
run_pvs.sh no longer cites a --dump-files mention that CLAUDE.md dropped.

* docs: fix review findings — restore Espressif cd step, ELF placeholder, code-size comment

Codex/Copilot/Claude review of #3778: the condensed Espressif bullet
lost its cd (idf.py resolves the project from CWD, so the command failed
from repo root); the GDB example now uses the build/your_app.elf
placeholder that docs/troubleshooting.rst established; the code-size
invocation comment no longer references --combined, which the shown
command doesn't use.</content>
</entry>
<entry>
<title>docs: make CLAUDE.md the real agent-instructions file (#3769)</title>
<updated>2026-07-21T05:35:00Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-21T05:35:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c6a1c66f8a64446ad1160b8e5b2da88ad1f3eac5'/>
<id>urn:sha1:c6a1c66f8a64446ad1160b8e5b2da88ad1f3eac5</id>
<content type='text'>
* docs: make CLAUDE.md the real agent-instructions file</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>Merge pull request #3694 from rhgndf/py32f0</title>
<updated>2026-07-19T20:20:09Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T20:20:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2555891761f771bd87504574c48096eb2d07c985'/>
<id>urn:sha1:2555891761f771bd87504574c48096eb2d07c985</id>
<content type='text'>
Puya PY32F07x support</content>
</entry>
<entry>
<title>Potential fix for pull request finding</title>
<updated>2026-07-19T20:16:33Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T20:16:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a3e58adf6008f3199cf653859bea4dc73217a55a'/>
<id>urn:sha1:a3e58adf6008f3199cf653859bea4dc73217a55a</id>
<content type='text'>
Co-authored-by: Copilot Autofix powered by AI &lt;175728472+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Merge pull request #3750 from dxbjavid/cdc-acm-open-desc-bounds</title>
<updated>2026-07-19T20:01:11Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T20:01:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=52e6ab7704ce2e57f41f70d6ba2bc5470c4b56c7'/>
<id>urn:sha1:52e6ab7704ce2e57f41f70d6ba2bc5470c4b56c7</id>
<content type='text'>
bound cdc-data endpoints against descriptor length in acm_open</content>
</entry>
<entry>
<title>add assert to dcd_edpt_iso_alloc</title>
<updated>2026-07-19T19:13:21Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T19:13:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=b00b40da28285f67efd652e20cfe3877d42d2ff3'/>
<id>urn:sha1:b00b40da28285f67efd652e20cfe3877d42d2ff3</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>add interface desc length check</title>
<updated>2026-07-19T19:11:12Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T19:11:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=17aee71c1105763e99248737532411a936703f47'/>
<id>urn:sha1:17aee71c1105763e99248737532411a936703f47</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>improve validation structure</title>
<updated>2026-07-19T19:01:43Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T18:39:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1c3470a71e3755e6919cb7bd1a5d07f1985c8bb9'/>
<id>urn:sha1:1c3470a71e3755e6919cb7bd1a5d07f1985c8bb9</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>improve pointer arithmetic, check funmctional descriptor bLength</title>
<updated>2026-07-19T18:30:08Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-07-19T18:30:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ea88d2f530e11702a7bfc5aa882e8e659a677681'/>
<id>urn:sha1:ea88d2f530e11702a7bfc5aa882e8e659a677681</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
</feed>
