通常バッファ開始位置はxxx0ですが、 総サイズが奇数の場合にバッファ開始位置をxxx1にしています。 それでもMaxPacketSizeが奇数での複数パケット送出、および MaxPacketSizeが4の倍数でないときに総サイズが奇数の複数パケット送出を行うとバグりますが通常のUSBデバイスではまず発生しないでしょう。D4A310 12 08 54 0F 01 00 00 00 E0 D8 90 0C A0 2A 00 20 D4A320 31 50 10 ... FBF7E0 F9 FF EB 00 00 50 E3 8C FF FF 0A 0C 00 98 E5 00 FBF7F0 10 96 E5 80 00 10 E3 24 20 98 05 54 00 98 E5 01 FBF800 30 02 02 34 10 91 E5 03 00 80 00 00 10 81 E0 58 FBF810 10 88 E5 09 00 00 1A 28 10 98 E5 54 00 88 E5 ... FBFAD0 F9 FF EB 58 00 98 E5 2C 10 98 E5 00 00 51 E1 0B FBFAE0 00 00 0A 00 10 96 E5 06 00 A0 E1 20 20 91 E5 0F FBFAF0 E0 A0 E1 12 FF 2F E1 54 10 88 E2 06 00 91 E8 01 FBFB00 10 C1 E3 01 20 C2 E3 ...
なお232usb(04-5-25版以降)にはバグ回避機能があるのでパッチは不要です。