usbecm.c revision 0035018c6da861f1b758fb9bf6b50245c52b48e2