USB data receiving added