attempt for USB lib