add further functionality to send and receive usb data