<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/device/usbd.c, branch 0.6.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.c?h=0.6.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/device/usbd.c?h=0.6.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2020-03-22T10:19:57Z</updated>
<entry>
<title>Merge branch 'master' into cr1901-msp430f5529</title>
<updated>2020-03-22T10:19:57Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-03-22T10:19:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4f871063fd33db2b55c6f78130c723a8854e0b11'/>
<id>urn:sha1:4f871063fd33db2b55c6f78130c723a8854e0b11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix log printf</title>
<updated>2020-03-08T06:26:36Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-03-08T06:26:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7aa5a53652270a06dc60e6293393755350bf7c85'/>
<id>urn:sha1:7aa5a53652270a06dc60e6293393755350bf7c85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add CDC-ECM/RNDIS/CDC-EEM network device class with example</title>
<updated>2020-03-03T03:15:01Z</updated>
<author>
<name>Peter Lawrence</name>
<email>12226419+majbthrd@users.noreply.github.com</email>
</author>
<published>2020-03-03T03:15:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=fee79d746604f671483f5872337ea366f2d2c1a2'/>
<id>urn:sha1:fee79d746604f671483f5872337ea366f2d2c1a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add langid support to descriptor string callback.</title>
<updated>2020-02-26T05:07:15Z</updated>
<author>
<name>Chang Feng</name>
<email>chang_196700@hotmail.com</email>
</author>
<published>2020-02-26T05:07:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=b8ea0f0a6b11bff6a4bb3f63f09485b2445969de'/>
<id>urn:sha1:b8ea0f0a6b11bff6a4bb3f63f09485b2445969de</id>
<content type='text'>
Signed-off-by: Chang Feng &lt;chang_196700@hotmail.com&gt;
</content>
</entry>
<entry>
<title>Normalize line endings</title>
<updated>2020-01-15T19:47:43Z</updated>
<author>
<name>Nathan Conrad</name>
<email>pigrew@gmail.com</email>
</author>
<published>2020-01-15T04:30:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=25c1bea782e69e8d365e8b61e12d888611d2f6f7'/>
<id>urn:sha1:25c1bea782e69e8d365e8b61e12d888611d2f6f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #254 from majbthrd/multi-setconfig</title>
<updated>2020-01-05T10:48:55Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-01-05T10:48:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d6a8d42bd6ed5ee1d9ea2e58128a3903dcd88d79'/>
<id>urn:sha1:d6a8d42bd6ed5ee1d9ea2e58128a3903dcd88d79</id>
<content type='text'>
gracefully handle multiple SET_CONFIGURATION requests</content>
</entry>
<entry>
<title>Let device respond to endpoint requests on EP0 (#251)</title>
<updated>2019-12-30T03:58:06Z</updated>
<author>
<name>Jeremy Herbert</name>
<email>jeremy.006@gmail.com</email>
</author>
<published>2019-12-30T03:58:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=db24b2f3728cc29af5b2688f9cd7ab0b4b3f22b5'/>
<id>urn:sha1:db24b2f3728cc29af5b2688f9cd7ab0b4b3f22b5</id>
<content type='text'>
Since endpoint 0 is used for control requests, it doesn't have a class driver attached to it. As such, the corresponding `_usbd_dev.ep2drv` entry points to driver `0xFF`, which is invalid and this makes the `TU_ASSERT(drvid &lt; USBD_CLASS_DRIVER_COUNT);` line fail, and eventually causes an endpoint stall. So as-is the stack cannot respond to any endpoint requests on endpoint 0.

However, standard requests on endpoint 0 do not need a class driver to produce a valid response. This commit changes the order of execution so that the assert is only checked if the endpoint is not 0.</content>
</entry>
<entry>
<title>gracefully handle multiple SET_CONFIGURATION requests</title>
<updated>2019-12-28T22:49:52Z</updated>
<author>
<name>Peter Lawrence</name>
<email>12226419+majbthrd@users.noreply.github.com</email>
</author>
<published>2019-12-28T22:49:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e7bf66b29e00e725d80ea3bab5a747a2e7b23bfa'/>
<id>urn:sha1:e7bf66b29e00e725d80ea3bab5a747a2e7b23bfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adding lookup table for debugging</title>
<updated>2019-12-23T11:54:06Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2019-12-23T11:54:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bbada1d3e6dba5b339c7cd4129e5df7b3203c11b'/>
<id>urn:sha1:bbada1d3e6dba5b339c7cd4129e5df7b3203c11b</id>
<content type='text'>
add msc scsi command list
</content>
</entry>
<entry>
<title>able to response to scsi inquiry, but failed to response to test unit ready</title>
<updated>2019-12-21T12:33:41Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2019-12-21T12:33:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=050fa2fd394912775994d4171774adb475eaf531'/>
<id>urn:sha1:050fa2fd394912775994d4171774adb475eaf531</id>
<content type='text'>
</content>
</entry>
</feed>
