implemented two way usb comms over hid, updated vid/pid