USB CDCの更新

USB CDCクラスを更新しました。

バルク転送を行っているので、バッファサイズぴったりだとzero length packet を送って転送終了を通知するのですが、今までは転送する関数内で自動で判定していました。

これだと連続して転送する際に余分な通信が増えてしまうことがあるので、あえて手動で送るようにしたという次第です。