Keyball46組み立て日記 〜間違えてRP2040を買ったそこのあなたに〜 - /var/log/hikalium
hikalium.hatenablog.jp
cargo run
することで書き込みまでやってくれます。便利ですね。COM{X}
という値になります。atmega-usbd
という正に望み通りのクレートがありました。GitHub - agausmann/atmega-usbd: Rust usb-device support for ATmega chips
github.com
usb-device
上のライブラリであるusbd-hidなどのクレートを使えるようになっています。atmega-usbd
はusb-device
のATMega向け実装というわけです。atmega-usbd
のexampleを改変して、キーを押したら何か反応するプログラムをなんとか実装したものが以下になります。a
という文字を送信するプログラムになります。また、panic時にLチカをするので分かりやすくなっています。GitHub - nazo6/keyball-rust-firmware
github.com