-1, RawHID is not a good solution in terms of performance.
It is limited to one 64-byte packet per millisecond, so you get 64kBytes/s maximum. With USB serial, you can do close to 1MB/s under ideal circumstances. It will be less in practice, since the SD file access is synchronous.