I've skimmed the thread beforehand..., and what I'm wondering is why the OctoPi does better wrt the USB connection with the printer than, say, your typical PC/laptop/Mac/etc/etc. Does OctoPi drive the printer directly via gcodes through the USB interface, OR, does it simply upload the gcode to SD on the printer's controller? Thx!