<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/examples/device/midi_test/src/tusb_config.h, branch worktree-ch569-hydrausb3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/examples/device/midi_test/src/tusb_config.h?h=worktree-ch569-hydrausb3</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/examples/device/midi_test/src/tusb_config.h?h=worktree-ch569-hydrausb3'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-07T11:12:02Z</updated>
<entry>
<title>Add SuperSpeed descriptors to all bulk/interrupt class drivers and examples</title>
<updated>2026-07-07T11:12:02Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-07T11:12:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5418b836d5bd48eb9a7a6418393e6c87d0112f11'/>
<id>urn:sha1:5418b836d5bd48eb9a7a6418393e6c87d0112f11</id>
<content type='text'>
Class drivers: skip and account the SS endpoint companion descriptor in
every descriptor walk (hid, midi, midi2, ecm_rndis, printer, mtp, usbtmc),
via a shared usbd_skip_ss_ep_companion() helper in usbd_pvt.h (cdc/ncm
already handled; vendor/dfu naturally tolerant). usbtmc buffer grows to
1024 at SS to satisfy its packet-multiple assert. bth/audio/video are left
FS/HS-only (ISO-centric; ISO is unsupported on the CH569 dcd).

usbd.h: new SS template macros TUD_HID_SS_DESCRIPTOR(+INOUT),
TUD_MIDI_SS_DESCRIPTOR (+ DESC_EP_SS part), TUD_MIDI2_DESC_ALT1_EP_SS,
TUD_PRINTER_SS_DESCRIPTOR, TUD_MTP_SS_DESCRIPTOR,
TUD_USBTMC_BULK_SS_DESCRIPTORS/INT_SS_DESCRIPTOR, with _SS_DESC_LEN
counterparts (bulk endpoints hardcode 1024, companion after every EP).

Examples: 17 bulk/interrupt examples gain the full SS descriptor set
(EP0 512/64 clamp, SS device descriptor bcdUSB 3.20 mps0=2^9, SS config
with companions, BOS caps, speed-switched callbacks): cdc_dual_ports,
cdc_msc_freertos, dfu, dfu_runtime, dynamic_configuration,
hid_boot_interface, hid_composite(+freertos), hid_generic_inout,
hid_multiple_interface, midi_test(+freertos), midi2_device, msc_dual_lun,
mtp, printer_to_cdc, usbtmc, webusb_serial. msc_dual_lun is un-skipped for
CH569 using read-only flash disks (16KB RAM can't hold two 8KB RAM disks,
same as ch32v10x/v20x boards).

Validation: full example sweep green for hydrausb3_v1 (SPEED=super, 19
device ELFs) and raspberry_pi_pico; wTotalLength == sizeof() verified for
every SS configuration array in the built ELFs; ceedling 65/65;
pre-commit clean; code-size delta +0.0% on rp2040 (SS code folds out on
non-SS builds).

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_019MRGjBT2NBkCoWwyDT4LaE
</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>more example update</title>
<updated>2022-06-06T15:41:04Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-06-06T15:41:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9794a2b865df81e667b464481bb9b1c70587e64b'/>
<id>urn:sha1:9794a2b865df81e667b464481bb9b1c70587e64b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename board specific macro for example</title>
<updated>2022-06-01T16:53:40Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-06-01T16:53:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=99c1585ed215cb5ee2e27a41c54310d144e0ee6c'/>
<id>urn:sha1:99c1585ed215cb5ee2e27a41c54310d144e0ee6c</id>
<content type='text'>
- BOARD_DEVICE/HOST_RHPORT_NUM to  BOARD_TUD/H_RHPORT
- BOARD_DEVICE/HOST_RHPORT_SPEED to  BOARD_TUD/H_MAX_SPEED
</content>
</entry>
<entry>
<title>auto detect max rhport speed based on mcu</title>
<updated>2022-02-25T11:35:21Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-02-25T06:00:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a8af609dfef0f82ce22e6f0bf48146b4b2433633'/>
<id>urn:sha1:a8af609dfef0f82ce22e6f0bf48146b4b2433633</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add FT9xx to more examples which support High-Speed</title>
<updated>2021-12-08T10:03:33Z</updated>
<author>
<name>Gordon McNab</name>
<email>gordon.mcnab@brtchip.com</email>
</author>
<published>2021-12-08T10:03:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=45869958f6066fe4d195c62423cba2fec1886cbc'/>
<id>urn:sha1:45869958f6066fe4d195c62423cba2fec1886cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>get all device example build with rp2040 (except freeRTOS)</title>
<updated>2021-01-25T06:28:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-01-25T06:28:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=83614418b588464873ccbd3fcaeef3d03917bd0e'/>
<id>urn:sha1:83614418b588464873ccbd3fcaeef3d03917bd0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename CFG_TUD_MSC_BUFSIZE to CFG_TUD_MSC_EP_BUFSIZE</title>
<updated>2020-07-16T08:34:16Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-07-16T08:34:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5ca748a68e01deec929e846b7263cf736bf891fb'/>
<id>urn:sha1:5ca748a68e01deec929e846b7263cf736bf891fb</id>
<content type='text'>
rename CFG_TUD_HID_BUFSIZE to CFG_TUD_HID_EP_BUFSIZE
</content>
</entry>
<entry>
<title>update midi</title>
<updated>2020-06-15T16:09:43Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-06-15T16:09:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e89fea8237cb6f9d408ccc58710085b2d6790106'/>
<id>urn:sha1:e89fea8237cb6f9d408ccc58710085b2d6790106</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update example to include CXD56 for highspeed mode</title>
<updated>2020-04-17T04:40:33Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-04-17T04:40:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3f8b9c59ddb69f67a5a9105cca488c4ae581cecf'/>
<id>urn:sha1:3f8b9c59ddb69f67a5a9105cca488c4ae581cecf</id>
<content type='text'>
</content>
</entry>
</feed>
