code: def find_usb_device_by_id(self, id_p):
          
          if not isinstance(id_p, basestring):
              raise TypeError("id_p can only be an instance of type basestring")
          device = self._call("findUSBDeviceById",
                       in_p=[id_p])
          device = IHostUSBDevice(device)
          return device
docs: Searches for a USB device with the given UUID.
          
          
          
          :py:func:`IUSBDevice.id_p` 
  
          in id_p of type str
              UUID of the USB device to search for.
  
          return device of type :class:`IHostUSBDevice`
              Found USB device object.
  
          raises :class:`VBoxErrorObjectNotFound`
              Given @c id does not correspond to any USB device.