title: javax.usb - syncSubmit causes a delay sometimes
body: <p>I'm developing a java app which uses javax.usb library, It's working perfectly but sometimes when I push it hard,It starts to return late from function <strong>syncSubmit</strong>  .around 2 seconds instead of 10 ms.</p>
  <p>What can be the reason? I tried re initialize the javax usb library but It didn't change anything.</p>
  <p>Thanks..</p>
  <pre><code>    private int BootloaderGetStatus(UsbDevice device) {
      try {
          byte[] data_6 = new byte[6];
          byte bmRequestType = (byte) ((BMREQUEST_DEVICE_TO_HOST &lt;&lt; 7) | (BMREQUEST_CLASS &lt;&lt; 5)
                  | (BMREQUEST_TO_INTERFACE &lt;&lt; 0)); // device to host
          byte bRequest = (byte) DFU_REQ_GETSTATUS;
          short wValue = 0;
          short wIndex = 0;
          UsbControlIrp controlIrp = device.createUsbControlIrp(bmRequestType, bRequest, wValue, wIndex);
          
          controlIrp.setData(data_6);
          device.syncSubmit(controlIrp);
          return controlIrp.getActualLength();
      } catch (Exception e) {
          log.error(e);
          return -1;
      }
  }
  </code></pre>
  <p>Library-Version</p>
  <pre><code>
    &lt;dependency&gt;
      &lt;groupId&gt;org.usb4java&lt;/groupId&gt;
      &lt;artifactId&gt;usb4java&lt;/artifactId&gt;
      &lt;version&gt;1.3.0&lt;/version&gt;
    &lt;/dependency&gt;
     &lt;dependency&gt;
      &lt;groupId&gt;org.usb4java&lt;/groupId&gt;
      &lt;artifactId&gt;usb4java-javax&lt;/artifactId&gt;
      &lt;version&gt;1.3.0&lt;/version&gt;
    &lt;/dependency&gt;
  </code></pre>