<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-usb/src/descriptor_reader.rs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>Apply Pedantic Clippy Lints</title>
<updated>2023-10-15T21:52:44+00:00</updated>
<author>
<name>Rafael Bachmann</name>
<email>rafael.bachmann.93@gmail.com</email>
</author>
<published>2023-10-15T21:45:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=31d4516516940720101300a40d0d6d2bb8d1728e'/>
<id>31d4516516940720101300a40d0d6d2bb8d1728e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: unify ControlHandler+DeviceStateHandler, route all control requests to all handlers.</title>
<updated>2023-02-07T23:17:08+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-02-07T21:49:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=3af991ab63d14cfad6f50d28bfb944d1895d1c70'/>
<id>3af991ab63d14cfad6f50d28bfb944d1895d1c70</id>
<content type='text'>
- Allows classes to handle vendor requests.
- Allows classes to use a single handler for multiple interfaces.
- Allows classes to access the other events (previously only `reset` was available).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Allows classes to handle vendor requests.
- Allows classes to use a single handler for multiple interfaces.
- Allows classes to access the other events (previously only `reset` was available).
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: split driver trait to separate crate.</title>
<updated>2022-09-26T10:29:27+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-09-26T10:29:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7f7c14b7bce5b84eb27c8122535a96a6f0e5dd77'/>
<id>7f7c14b7bce5b84eb27c8122535a96a6f0e5dd77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: builtin handling of interface alternate settings</title>
<updated>2022-04-22T23:11:10+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-04-16T02:47:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=092c2b7dfea146681cea01fd4e4105c21c62b61f'/>
<id>092c2b7dfea146681cea01fd4e4105c21c62b61f</id>
<content type='text'>
The stack reads its own descriptors to figure out which endpoints
are used in which alt settings, and enables/disables them as needed.

The ControlHandler has a callback so it can get notified of alternate
setting changes, which is purely informative (it doesn't have to do anything).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The stack reads its own descriptors to figure out which endpoints
are used in which alt settings, and enables/disables them as needed.

The ControlHandler has a callback so it can get notified of alternate
setting changes, which is purely informative (it doesn't have to do anything).
</pre>
</div>
</content>
</entry>
</feed>
