<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-usb/src/control.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: docs</title>
<updated>2023-01-31T21:27:19+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-01-31T21:27:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=ca10fe7135d10084e38038f3cd433da39e505bea'/>
<id>ca10fe7135d10084e38038f3cd433da39e505bea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: do not allow converting Directon to/from u8</title>
<updated>2022-09-26T10:35:33+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-09-26T10:35:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=f4f58249722bc656a13865e06535d208440c3e4a'/>
<id>f4f58249722bc656a13865e06535d208440c3e4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>nRF documentation warning fixes</title>
<updated>2022-08-22T14:37:35+00:00</updated>
<author>
<name>Ulf Lilleengen</name>
<email>lulf@redhat.com</email>
</author>
<published>2022-08-22T08:36:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=3e155d2ec366379584bf7ba4a447109555aa0d77'/>
<id>3e155d2ec366379584bf7ba4a447109555aa0d77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: merge Control logic into main code.</title>
<updated>2022-05-09T01:43:24+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-05-09T01:25:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=02ae1138e1b67a18a0fea4f1871751ee1ad858c0'/>
<id>02ae1138e1b67a18a0fea4f1871751ee1ad858c0</id>
<content type='text'>
Now that control stuff is called from just one place, there's
no need to keep it as a separate struct.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that control stuff is called from just one place, there's
no need to keep it as a separate struct.
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: simplify control in/out handlng, calling response from a single place.</title>
<updated>2022-05-09T00:11:02+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-05-09T00:11:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7ed462a6575cba95e8f07d2d9516d5e7b33d7196'/>
<id>7ed462a6575cba95e8f07d2d9516d5e7b33d7196</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: add support for custom string descriptors.</title>
<updated>2022-04-23T02:40:57+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-04-23T02:40:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=0476f6b55beb38ec504449d38d634c98bf0f21e3'/>
<id>0476f6b55beb38ec504449d38d634c98bf0f21e3</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>
