<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/midi/midi_host.h, 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/midi/midi_host.h?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/midi/midi_host.h?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>revert RX buffer size as it's not related to issue</title>
<updated>2026-05-07T09:17:57Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-05-07T09:17:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e557f94c721871246ee7ac0761d74e5f8794300f'/>
<id>urn:sha1:e557f94c721871246ee7ac0761d74e5f8794300f</id>
<content type='text'>
Even if CFG_TUH_MIDI_RX_BUFSIZE=100*TUH_EPSIZE_BULK_MAX, calling tuh_midi_stream_read without a loop  can return only one 4-byte packet and preventing subsequent transfer.

Signed-off-by: Zixun LI &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Revert MIDI TX buffer size definition</title>
<updated>2026-04-22T23:32:05Z</updated>
<author>
<name>Hakan Lindestaf</name>
<email>hakan@lindestaf.com</email>
</author>
<published>2026-04-22T23:32:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d24cf89e4896ee959c034818bd4ecb6210714042'/>
<id>urn:sha1:d24cf89e4896ee959c034818bd4ecb6210714042</id>
<content type='text'>
</content>
</entry>
<entry>
<title>midi host: raise default RX FIFO above EP size, document drain requirement</title>
<updated>2026-04-22T22:48:07Z</updated>
<author>
<name>Hakan Lindestaf</name>
<email>hakan@lindestaf.com</email>
</author>
<published>2026-04-22T22:48:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9c49c0eb215057885ae0aec46172778b9cf9b9a5'/>
<id>urn:sha1:9c49c0eb215057885ae0aec46172778b9cf9b9a5</id>
<content type='text'>
Follow-up to #3239. tuh_midi_stream_read terminates on cable-number
transitions, leaving residue in the FIFO. With the default RX FIFO
sized equal to one bulk packet, the next bulk IN transfer fails to
queue and the driver silently stops receiving. Raising the default
to 2x bulk gives single-call apps a full packet of headroom and
documents the drain-loop expectation.

Reproduced with Akai LPD8 mk1 (VID 09E8 PID 0075) on STM32H753 DWC2
host; fixed with this patch. See #3613 for full repro + captures.
</content>
</entry>
<entry>
<title>refactor(config): separate endpoint buffer sizes into RX and TX definitions for clarity and flexibility</title>
<updated>2026-03-12T04:43:32Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-12T04:43:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=78bbc7dc2e80daba79351bc37e11b13243fd6f8c'/>
<id>urn:sha1:78bbc7dc2e80daba79351bc37e11b13243fd6f8c</id>
<content type='text'>
</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 #3033: Increase array bounds and test for overflow</title>
<updated>2025-03-20T13:27:23Z</updated>
<author>
<name>rppicomidi</name>
<email>rppicomidi@gmail.com</email>
</author>
<published>2025-03-20T13:27:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4b46493cb4f8699c95e01783eee5cf90ca7810e2'/>
<id>urn:sha1:4b46493cb4f8699c95e01783eee5cf90ca7810e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix 3031: implement tuh_midi_itf_get_info()</title>
<updated>2025-03-17T14:41:51Z</updated>
<author>
<name>rppicomidi</name>
<email>rppicomidi@gmail.com</email>
</author>
<published>2025-03-15T18:20:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=31b3a2f63bcf4f1969ada9d0c099444959b37388'/>
<id>urn:sha1:31b3a2f63bcf4f1969ada9d0c099444959b37388</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add tuh_midi_mount_cb_t struct for tuh_midi_mount_cb()</title>
<updated>2025-02-24T09:05:31Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-02-24T08:40:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d132044b7587f7e846bbec6e7b897d0842a21d13'/>
<id>urn:sha1:d132044b7587f7e846bbec6e7b897d0842a21d13</id>
<content type='text'>
change tuh_midi_rx/tx_cb() to have xferred_bytes
rename tuh_midi_get_num_rx/tx_cables() to tuh_midi_get_rx/tx_cable_count()
use default empty callback instead of weak null to be compatible with keil compiler
</content>
</entry>
<entry>
<title>add desc_audio_control to midi descriptor callback</title>
<updated>2025-02-24T07:40:32Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-02-24T05:42:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=56e84bd1a605e3835f29e2e7fd17f65e0f3b5431'/>
<id>urn:sha1:56e84bd1a605e3835f29e2e7fd17f65e0f3b5431</id>
<content type='text'>
</content>
</entry>
</feed>
