added support for non-usb data output