code: private void readRequestData(int byteCount, BytesOutputStream out) throws IOException {
          byteCount += 2;
          byte inpBuf[] = new byte[byteCount];
          readBytes(inpBuf, byteCount);
          out.write(inpBuf, 0, byteCount);
      }
docs: Read the data for a request of a given fixed size
  
  @param byteCount Byte count excluding the 2 byte CRC
  @param out       Output buffer to populate
  @throws IOException If data cannot be read from the port