CXACRU_EP_CMD
usb_clear_halt(usb_dev, usb_sndbulkpipe(usb_dev, CXACRU_EP_CMD));
usb_clear_halt(usb_dev, usb_rcvbulkpipe(usb_dev, CXACRU_EP_CMD));
struct usb_host_endpoint *cmd_ep = usb_dev->ep_in[CXACRU_EP_CMD];
CXACRU_EP_CMD + USB_DIR_IN,
CXACRU_EP_CMD + USB_DIR_OUT,
usb_dev, usb_rcvintpipe(usb_dev, CXACRU_EP_CMD),
usb_dev, usb_sndintpipe(usb_dev, CXACRU_EP_CMD),
usb_dev, usb_rcvbulkpipe(usb_dev, CXACRU_EP_CMD),
usb_dev, usb_sndbulkpipe(usb_dev, CXACRU_EP_CMD),
ret = usb_bulk_msg(usb_dev, usb_sndbulkpipe(usb_dev, CXACRU_EP_CMD),