def open(self, vendor, product, interface=1, index=0, serial=None, description=None): """open a new interface to the specified device""" self.usb_dev = UsbTools.get_device(vendor, product, index, serial, description) config = self.usb_dev.get_active_configuration() # check for a valid interface if interface > config.bNumInterfaces: raise usbdev_error("invalid interface: %d" % interface) self._set_interface(config, interface)
def open(self, vendor, product, interface=1, index=0, serial=None, description=None): """open a new interface to the specified device""" self.usb_dev = UsbTools.get_device(vendor, product, index, serial, description) config = self.usb_dev.get_active_configuration() # check for a valid interface if interface > config.bNumInterfaces: raise usbdev_error('invalid interface: %d' % interface) self._set_interface(config, interface)
def open(self, vid, pid, itf=0, idx=0, sn=None, descr=None): """open a new interface to the specified device""" self.usb_dev = UsbTools.get_device(vid, pid, idx, sn, descr) cfg = self.usb_dev.get_active_configuration() # check for a valid interface if itf >= cfg.bNumInterfaces: raise usbdev_error('invalid interface: %d' % itf) self._set_interface(cfg, itf)