title: Failed to claim interface 0: Device or resource busy
body: <p>I am trying to communicate with usb device using <code>WEBUSB API</code>. BUT when I am trying to claim Interface it shows </p>
  
  <blockquote>
    <p>"DOMException: Unable to claim interface"</p>
  </blockquote>
  
  <p>the <code>bConfigurationvalue</code> is <code>1</code> and interface number is <code>0</code>. I am adding the output of command <code>lsusb -v</code> below</p>
  
  <pre><code>~$ lsusb -v
  Bus 001 Device 005: ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0 Stick (2GB)
  Device Descriptor:
    bLength                18
    bDescriptorType         1
    bcdUSB               2.00
    bDeviceClass            0 (Defined at Interface level)
    bDeviceSubClass         0 
    bDeviceProtocol         0 
    bMaxPacketSize0        64
    idVendor           0x0930 Toshiba Corp.
    idProduct          0x6544 TransMemory-Mini / Kingston DataTraveler 2.0 Stick (2GB)
    bcdDevice            1.00
    iManufacturer           1 TOSHIBA 
    iProduct                2 TransMemory     
    iSerial                 3 C412F52D6C84CFC0A0012AEF
    bNumConfigurations      1
    Configuration Descriptor:
      bLength                 9
      bDescriptorType         2
      wTotalLength           32
      bNumInterfaces          1
      bConfigurationValue     1
      iConfiguration          0 
      bmAttributes         0x80
        (Bus Powered)
      MaxPower              200mA
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        0
        bAlternateSetting       0
        bNumEndpoints           2
        bInterfaceClass         8 Mass Storage
        bInterfaceSubClass      6 SCSI
        bInterfaceProtocol     80 Bulk-Only
        iInterface              0 
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x81  EP 1 IN
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0200  1x 512 bytes
          bInterval             255
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x02  EP 2 OUT
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0200  1x 512 bytes
          bInterval             255
  Device Qualifier (for other device speed):
    bLength                10
    bDescriptorType         6
    bcdUSB               2.00
    bDeviceClass            0 (Defined at Interface level)
    bDeviceSubClass         0 
    bDeviceProtocol         0 
    bMaxPacketSize0        64
    bNumConfigurations      1
  Device Status:     0x0000
    (Bus Powered)
  </code></pre>
  
  <p>Why does it shows the device or resources busy. How to claim the interface?. </p>