For anyone that might be interested, there were some efforts some time back to get Rust running on the Teensy[1][2][3][4], and although there have been no recent updates, the code is available to use and should still be relevant although there have been changes[5][6][7] in the meantime.<p>[1]: <a href="https://github.com/jamesmunns/teensy3-rs" rel="nofollow">https://github.com/jamesmunns/teensy3-rs</a><p>[2]: <a href="https://branan.github.io/teensy/" rel="nofollow">https://branan.github.io/teensy/</a><p>[3]: <a href="https://disconnected.systems/blog/bare-metal-rust-on-the-teensy-3.1/" rel="nofollow">https://disconnected.systems/blog/bare-metal-rust-on-the-tee...</a><p>[4]: <a href="https://github.com/SimonSapin/teensy-clock" rel="nofollow">https://github.com/SimonSapin/teensy-clock</a><p>[5]: <a href="https://rust-embedded.github.io/book/" rel="nofollow">https://rust-embedded.github.io/book/</a><p>[6]: <a href="https://josh.robsonchase.com/embedded-bootstrapping/" rel="nofollow">https://josh.robsonchase.com/embedded-bootstrapping/</a><p>[7]: <a href="https://github.com/rust-embedded/wg/issues/40" rel="nofollow">https://github.com/rust-embedded/wg/issues/40</a>
Slightly off topic: I highly recommend this micro controller for projects big and small. It packs quite a punch in terms of ram/cpu per dollar, lots of pins, great community and Paul was really cool online and at maker’s faire.
Thank you Paul, Robin, and the rest of the community for a great product!<p>Off-off topic, as a web developer I love their super functional site. It even has an about page with pictures of Paul windsurfing haha.
The article links to a web site that has excellent information on the low-level electrical and bit details of the USB protocol: <a href="http://www.usbmadesimple.co.uk/" rel="nofollow">http://www.usbmadesimple.co.uk/</a>
Here’s a mirror for anyone interested:<p><a href="https://web.archive.org/web/20180824210333/http://kevincuzner.com/2014/12/12/teensy-3-1-bare-metal-writing-a-usb-driver/" rel="nofollow">https://web.archive.org/web/20180824210333/http://kevincuzne...</a>