USB KR403 ~HQES response in Java/windows

I'm trying to read the result from a USB KR403 kiosk receipt printer, from Java, without much success.  I've tried link-os but that doesn't return all the sensor data from the KR403.  I've tried javax.print, but that's even worse.  How can I get the response to the ~HQES command in java from a USB printer?