Results 451 comments of Rahix

The "HAL-generic interface" for USB is [usb-device](https://crates.io/crates/usb-device). Many HALs already implement support for it. The Arduino Leonardo you've mentioned is part of `avr-hal` which does not yet have USB support...

I think this is a very important issue and an a standardized and ergonomic solution is very much needed. Out of all the proposed solutions, I think @therealprof's proxy idea...

@thenewwazoo: What you brought up looks very interesting, but I think it deserves a separate issue, because it does not really solve the original problem here: That the current implementation...

@therealprof I wrote it as a POC, just to see if it is even possible. My original idea was to include it in embedded-hal in the end. This is, because...

Ok, I published a crate: [`shared-bus`](https://crates.io/crates/shared-bus) :tada: For an example, I modified my demo to use the crate, take a look over here: [i2c-proxy-demo](https://github.com/Rahix/i2c-proxy-demo/blob/master/src/main.rs) Alternatively, take a look at the...

There is also this guide: https://blog.powerdns.com/2012/10/08/on-binding-datagram-udp-sockets-to-the-any-addresses/

I would suggest performing the installation like npm does it (https://docs.npmjs.com/cli/completion). That way, no root is required, and it is not hardcoded where completions are installed.

If you want automatic updating, you could add something like `source

For anyone curious like me, the generated assembly looks like this (building the `toggle.rs` example while having `into_push_pull_output()` annotated with `#[inline(never)]`): ##### Old Version (231c9592508d85d72e4f54b5f408d42546184ea4) ```text 08000d8a : 8000d8a: f241...

Hi, sorry for the late response ... I think the code looks good, although I want to mention one thing: The `RegisterMap` class currently has methods to add and remove...