ZebraPrinter.getCurrentStatus taking 9-10 seconds to return.

I'm trying to get the status of a zd410 prior to sending the print data however it seems to be taking anywhere from 5 seconds to 10 seconds to return.  When using the serial port this normally takes about 200ms.    We are trying to move from the com/serial to usb but when using Connection.sendAndWaitForValidReponse() returns in about 5 seconds.  If I use ZebraPrinter.getCurrentStatus() that takes about 10 seconds.   I'm using a usb connection not tcp or bluetooth so using a status channel I don't think is an option.