So which chip are you using?
You mention 28nm so I'm guessing Xilinx 7-series?
Perhaps the Artix7-200T?
The hashrates seems reasonable for that at least.
Is USB the only communication interface with the host?
Seems a bit limiting to only have that as interface.