<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/vendor/vendor_device.h, branch 0.15.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/class/vendor/vendor_device.h?h=0.15.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/vendor/vendor_device.h?h=0.15.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2022-01-19T14:08:12Z</updated>
<entry>
<title>vendor: Add tx flush functionality</title>
<updated>2022-01-19T14:08:12Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2021-08-25T08:57:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4ca22156845162b69410a47a2b43e03ac552b9f3'/>
<id>urn:sha1:4ca22156845162b69410a47a2b43e03ac552b9f3</id>
<content type='text'>
So far tud_vendor_n_write() always flushed data.
It requires to have whole vendor packed constructed
before in one buffer.

With this change data do get flushed when endpoint size
is filled on write, when there is no enough data to
fill endpoint data is not sent and subsequent calls to
write functions can add more bytes.

Vendor code needs to call tud_vendor_n_flush() when packet is
ready to be sent.
</content>
</entry>
<entry>
<title>vendor: Add tx callback</title>
<updated>2022-01-19T13:06:00Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2021-08-25T08:41:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d069ea1421eace1768157e76c44164262ed9a1e6'/>
<id>urn:sha1:d069ea1421eace1768157e76c44164262ed9a1e6</id>
<content type='text'>
Other drivers already have notification about data sent.
It allows batter control in application on vendor
protocol level.
</content>
</entry>
<entry>
<title>Merge branch 'master' into zhangslice-master</title>
<updated>2021-09-18T06:35:26Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-09-18T06:35:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3333703d257b4b2a37f543a65ea4a6e2db777fdb'/>
<id>urn:sha1:3333703d257b4b2a37f543a65ea4a6e2db777fdb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix vendor fifo deadlock, add tud_vendor_n_read_flush</title>
<updated>2021-08-22T11:26:50Z</updated>
<author>
<name>MasterPhi</name>
<email>admin@hifiphile.com</email>
</author>
<published>2021-08-22T11:26:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4941cde175af2ef21bbe24d7d3271b46363c0759'/>
<id>urn:sha1:4941cde175af2ef21bbe24d7d3271b46363c0759</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix build with mm32 board</title>
<updated>2021-06-18T10:18:11Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-06-18T10:18:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=82618d2d5f15d0f8dd9631dec3807964a1281782'/>
<id>urn:sha1:82618d2d5f15d0f8dd9631dec3807964a1281782</id>
<content type='text'>
</content>
</entry>
<entry>
<title>include clean up</title>
<updated>2021-05-27T10:40:39Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-05-27T10:40:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9736e54734a85c03d9055c24414e23f112a67968'/>
<id>urn:sha1:9736e54734a85c03d9055c24414e23f112a67968</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove n from tu_fifo_get_write_info() and fix bug in vendor class</title>
<updated>2021-04-30T15:37:14Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2021-04-30T15:37:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5add664874f4855491e28c3a869105eb25c5f4d7'/>
<id>urn:sha1:5add664874f4855491e28c3a869105eb25c5f4d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove all remainings with peek_at</title>
<updated>2021-04-30T12:56:14Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2021-04-30T12:56:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=de933c45bc627f930e1951ee606aa76784af47cf'/>
<id>urn:sha1:de933c45bc627f930e1951ee606aa76784af47cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update vendor open()</title>
<updated>2020-05-28T05:19:06Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-05-28T05:19:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c1db36a15c1e38adc142ec74fd5f3b0320053cc9'/>
<id>urn:sha1:c1db36a15c1e38adc142ec74fd5f3b0320053cc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>close #105 add tud_vendor_write_available()</title>
<updated>2019-08-31T09:31:07Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2019-08-31T09:31:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=b7dbc98ab1ed7c8739ec89b5a3eeaea052b33d8a'/>
<id>urn:sha1:b7dbc98ab1ed7c8739ec89b5a3eeaea052b33d8a</id>
<content type='text'>
</content>
</entry>
</feed>
