usb_hid_class.c

Go to the documentation of this file.
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     

Generated on Sun Jan 25 18:45:29 2009 for Pic Pack by  doxygen 1.5.7.1