AT90USB162ボードで標準HID(Human Interface Device)マウスとして動かすことができました(^ω^) USBプロトコルについては参考書で下調べしていましたが実際動かすとなると何じゃこりゃでちんぷんかんぷんでした。 内蔵コントローラがどう振る舞って、どのようにルーチンを組めばいいのか・・・。 2、3日はずっと内蔵USBコントローラの挙動を調べるためにUSARTで各種レジスタを出力してデバッグしてました。 参考書やデータシートとにらめっこして試行錯誤した挙げ句なんとかエニュメレーションができるようになり、自作USBの登竜門であるHIDマウスに挑戦してみました。 USBはエニュメレーションが一番複雑でむずかしい・・・と思う。 エニュメレーションとはデバイスが持っている構成情報(どの通信経路でデータサイズはどのくらいか同期・非同期など)をホストに伝えて実際にデータをや