Interim commit to cover basic USB operations - not fully operational