void usb_handle_class_request(setup_data_packet sdp){ #ifdef USB_DEBUG serial_print_str("Class request: "); serial_print_int(sdp.bRequest); #endif switch(sdp.bRequest){ case req_GET_REPORT: break; case req_GET_IDLE: break; case req_GET_PROTOCOL: break; case req_SET_REPORT: break; case req_SET_IDLE: // we don't support whatever they want usb_stall_ep0(); break; case req_SET_PROTOCOL: break; } }
void usb_handle_class_request_callback(setup_data_packet sdp) { serial_print_str("Class request: "); serial_print_int(sdp.bRequest); switch(sdp.bRequest) { case req_GET_REPORT: break; case req_GET_IDLE: break; case req_GET_PROTOCOL: break; case req_SET_REPORT: break; case req_SET_IDLE: serial_print_str(" Set_idle "); // we don't support whatever they want usb_stall_ep0(); break; case req_SET_PROTOCOL: break; } }