integrate with usb listener