This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
朝日薫/multix.jp
multix.jp
did:plc:iwxdrbexjqljlw4afei635jl
#電子工作 AVR-DUシリーズ用のUSB-CDC実装、キャラクタデバイス基本部分は手こずりながらも概ね満足に動くようになった。
read/writeブロッキングは全く止むを得ないのだがavailable/availableForWriteがノンブロックなので運用回避で妥協。
SetLineEncodingは制御転送のSETUP+DATAが連続してDATAPTRへ書かれるにも関わらず、CNTはそれぞれ別という納得できない挙動。なんかチップのバギーっぽいが、実用上は常に8+7byteなのでハードコーディング気味の実装で決着。
https://github.com/askn37/MacroMicroAPI_lib/tree/main/src/USB/CDC/cpp
2024-06-19T14:40:35.662Z