Hi
so you are aware of Mass Storage class and thts good.Now i think in write operation and that means in "2a" command you are not able to write anything on your device.
and one thing you are pass all the request from the host for your device enumeration like
1) inquairy
2) read_capacity
3) mode_sense
etc.....
I suggest you one thing and that is if you have sniffer(USB Debugger) then just connect your drive to PC and catch the HOST protocol data in sniffer and mimic same thing in your HOST(embedded host.IP base). Then definately you will get the idea.
And the IP you used is from "opencore" or what???
Anyway if you have any doubts then you can ask me...
Best Regards,
slsnios