+ usb->ep0_total_length = len;
+ usb->ep0_remaining_length = len;
+ usb_ep_transmit(usb, 0x00, data, len);
+}
+
+#if 0 // FIXME
+static void usb_ctl_recv_data(struct usb *usb, byte *data, uint len)
+{
+ usb->ep0_state = USB_EP0_DATA_OUT;
+ usb->ep0_total_length = len;
+ usb->ep0_remaining_length = len;