Added USB support using Bulk endpoint