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;
	}
}
Esempio n. 2
0
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;
		
	}

}