initial framework for ES1 usb AP driver