atu_usb_request
err = atu_usb_request(sc, UT_WRITE_VENDOR_DEVICE, 0x0e,
err = atu_usb_request(sc, UT_WRITE_VENDOR_DEVICE, 0x0e, 0x0802,
err = atu_usb_request(sc, UT_READ_VENDOR_INTERFACE, 0x33,
err = atu_usb_request(sc, UT_READ_VENDOR_INTERFACE, 0x33,
usbd_status atu_usb_request(struct atu_softc *sc, u_int8_t type,
return atu_usb_request(sc, UT_WRITE_VENDOR_DEVICE, 0x0e, 0x0000,
return atu_usb_request(sc, UT_READ_VENDOR_INTERFACE, 0x22, cmd,
err = atu_usb_request(sc, UT_WRITE_VENDOR_DEVICE, 0x0e, 0x0000,
return atu_usb_request(sc, UT_READ_VENDOR_INTERFACE, 0x033,
if (atu_usb_request(sc, DFU_GETSTATE, 0, 0, 1, &state))
return atu_usb_request(sc, UT_READ_VENDOR_INTERFACE, 0x33, 0x0001,
err = atu_usb_request(sc, DFU_GETSTATUS, 0, 0 , 6,
err = atu_usb_request(sc, DFU_DNLOAD, block++, 0,
err = atu_usb_request(sc, DFU_GETSTATUS, 0, 0, 6, status);
err = atu_usb_request(sc, DFU_REMAP, 0, 0, 0, NULL);