Fix endpoint handling for MCE remotes

Current implementation, which forces bulk endpoints to act as interrupt
endpoints, does not work with xhci / USB 3.0 controllers.  This patch
correctly handles both bulk and interrupt endpoints as such