00001 00015 #include "config.h" 00016 00017 // PicPack includes 00018 #include "pic_usb.h" 00019 #include "pic_usb_buffer_mgt.h" 00020 #include "pic_serial.h" 00021 00022 // local includes 00023 #include "usb_hid_class.h" 00024 00025 // system includes 00026 #include "memory.h" 00027 00028 00029 void usb_handle_class_ctrl_read_callback() { 00030 } 00031 00032 void usb_handle_class_ctrl_write_callback(uns8 *data, uns16 count) { 00033 } 00034 00035 void usb_handle_class_request_callback(setup_data_packet sdp) { 00036 serial_print_str("Class request: "); 00037 serial_print_int(sdp.bRequest); 00038 00039 switch(sdp.bRequest) { 00040 case req_GET_REPORT: 00041 break; 00042 case req_GET_IDLE: 00043 break; 00044 case req_GET_PROTOCOL: 00045 break; 00046 case req_SET_REPORT: 00047 break; 00048 case req_SET_IDLE: 00049 serial_print_str(" Set_idle "); 00050 // we don't support whatever they want 00051 usb_stall_ep0(); 00052 break; 00053 case req_SET_PROTOCOL: 00054 break; 00055 00056 } 00057 00058 } 00059
1.5.7.1