With updated firmware I found this bug in the USB Protocol.
When reading from: /opt0/deviceInfo.xml
It does a GetAttr, GetLength (why, GetAttr gave length already), FileOpen, FileRead...
But get this, the FileRead is for length 32K, even though the file is 0x65 length! And the Sony Reader dutifully hands over 0x65 of file and 32K - 0x65 of zero's...
That is costing time.
Code:
16 00 00 00 01 00 00 00 00 00 00 00 10 00 00 00 ................
10 F6 31 00 00 00 00 00 00 00 00 00 00 80 00 00 .ö1..........?.
Should be
Code:
16 00 00 00 01 00 00 00 00 00 00 00 10 00 00 00 ................
10 F6 31 00 00 00 00 00 00 00 00 00 65 00 00 00 .ö1..........?.