<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/device/usbd.h, branch 0.19.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/device/usbd.h?h=0.19.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/device/usbd.h?h=0.19.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2025-10-02T08:57:59Z</updated>
<entry>
<title>mtp example work with highspeed device</title>
<updated>2025-10-02T08:57:59Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-10-02T08:57:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=981dc982ce2e8b37041e47d0c17f479d08f11bd6'/>
<id>urn:sha1:981dc982ce2e8b37041e47d0c17f479d08f11bd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into fork/ennebi/mtp</title>
<updated>2025-09-15T09:45:41Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-09-15T09:45:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8e34ba9cf6bdcabe2c9eb73ae1aafec38d0ec46d'/>
<id>urn:sha1:8e34ba9cf6bdcabe2c9eb73ae1aafec38d0ec46d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add all constant from MTP specs appendix, rename some e.g OPEC to OP, EVTC to EVENT</title>
<updated>2025-09-12T10:13:52Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-09-12T10:13:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=802819d271314298ea5a786a37ec6a1e65ef31d6'/>
<id>urn:sha1:802819d271314298ea5a786a37ec6a1e65ef31d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add MTP class device</title>
<updated>2025-08-06T04:14:13Z</updated>
<author>
<name>Maurizio Pesce</name>
<email>m.pesce@ennebielettronica.com</email>
</author>
<published>2025-03-12T08:50:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=283b06bb543f513d964dc3a6953115df897a93a1'/>
<id>urn:sha1:283b06bb543f513d964dc3a6953115df897a93a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reduce bInterval for default CDC descriptor from 16ms to 1ms</title>
<updated>2025-07-03T07:28:44Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-07-03T07:28:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=89da5a724dbd692527ee1d25d5ae71226d1dae56'/>
<id>urn:sha1:89da5a724dbd692527ee1d25d5ae71226d1dae56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change the tusb_rhport_init_t struct, exclude the rhport to make API more consistent</title>
<updated>2024-10-14T11:27:52Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-10-14T11:27:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1f18be93db39dbc57bbf34f982dbe07e209a2ae3'/>
<id>urn:sha1:1f18be93db39dbc57bbf34f982dbe07e209a2ae3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change tusb_init(), tusb_rhport_init() to use init struct for expandability</title>
<updated>2024-10-11T06:41:53Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-10-11T05:58:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=92602b9de3675c2d3e240bcd0838082e1a07b13b'/>
<id>urn:sha1:92602b9de3675c2d3e240bcd0838082e1a07b13b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fb</title>
<updated>2024-07-28T09:59:52Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2024-07-28T09:59:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f48a4567a6f97c6f814ad6cd3de544bcce42e585'/>
<id>urn:sha1:f48a4567a6f97c6f814ad6cd3de544bcce42e585</id>
<content type='text'>
</content>
</entry>
<entry>
<title>also migrate tud_descriptor_device_qualifier_cb() / tud_descriptor_other_speed_configuration_cb()</title>
<updated>2024-07-19T13:53:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-07-19T13:53:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e92acf0a91b071a723c408385add083dfe337e8b'/>
<id>urn:sha1:e92acf0a91b071a723c408385add083dfe337e8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Additional fix related to issue #1018. Corrects the usage of TU_ATTR_WEAK for the Keil</title>
<updated>2024-07-19T13:43:26Z</updated>
<author>
<name>Frank Voorburg</name>
<email>voorburg@feaser.com</email>
</author>
<published>2024-06-29T12:25:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d040644b6cb055532de7d3da3477e20067f1f15f'/>
<id>urn:sha1:d040644b6cb055532de7d3da3477e20067f1f15f</id>
<content type='text'>
compiler for the callback functions:

* tud_descriptor_bos_cb()
* tud_vendor_control_xfer_cb()
* tud_mount_cb()
* tud_umount_cb()
* tud_suspend_cb()
* tud_resume_cb()

Without the fix for the first two functions, the USB device won't enumerate properly, if
the device makes use of a BOS description. For example when using a Microsoft OS 2.0
platform capability descriptor to set a specific Device Interface GUID for WinUSB.

The fix for the other four functions were added, because it's probably just a matter of
time before someone runs into the same problem with those callback functions.
</content>
</entry>
</feed>
