greatscottgadgets / facedancer

Implement your own USB device in Python, supported by a hardware peripheral such as Cynthion or GreatFET
BSD 3-Clause "New" or "Revised" License
785 stars 118 forks source link

Remove transfer limit on control IN transfers for both Cynthion and GreatFET. #114

Open antoinevg opened 3 months ago

antoinevg commented 3 months ago

At present all Facedancer transfers are packetized which means there is no limit on the amount of data that can be transferred.

The sole exception is Control IN transfers which is not packetized and therefore limited to the size of LIBGREAT_MAX_COMMAND_SIZE.

This affects any Facedancer board that uses libgreat for RPC.