Added USB comm code