summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/usb-jz4740.c')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/usb-jz4740.c33
1 files changed, 16 insertions, 17 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c b/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c
index 92a2f3b801..cf107397e3 100644
--- a/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c
@@ -824,25 +824,21 @@ void usbHandleStandDevReq(u8 *buf)
824 824
825extern char printfbuf[256]; 825extern char printfbuf[256];
826 826
827int GET_CUP_INFO_Handle()
828{
829 HW_SendPKT(0, printfbuf, 64);
830 udc_state = IDLE;
831 return 0;
832}
833
834void usbHandleVendorReq(u8 *buf) 827void usbHandleVendorReq(u8 *buf)
835{ 828{
836 int ret_state; 829 int ret_state, i;
837 USB_DeviceRequest *dreq = (USB_DeviceRequest *)buf; 830 USB_DeviceRequest *dreq = (USB_DeviceRequest *)buf;
838 switch (dreq->bRequest) { 831 switch (dreq->bRequest)
839 case 0xAB: 832 {
840 ret_state=GET_CUP_INFO_Handle(); 833 case 0xAB:
841 break; 834 //for(i=0; i<256; i+=64)
842 case 0x12: 835 HW_SendPKT(0, printfbuf, 64);
843 HW_SendPKT(0, "TEST", 4); 836 udc_state = IDLE;
844 udc_state = IDLE; 837 break;
845 break; 838 case 0x12:
839 HW_SendPKT(0, "TEST", 4);
840 udc_state = IDLE;
841 break;
846 } 842 }
847} 843}
848 844
@@ -1032,6 +1028,9 @@ void __udc_start(void)
1032 system_enable_irq(IRQ_UDC); 1028 system_enable_irq(IRQ_UDC);
1033} 1029}
1034 1030
1035void usb_init_device(void){} 1031void usb_init_device(void)
1032{
1033 __udc_start();
1034}
1036 1035
1037#endif 1036#endif