usbs.c
来自「mips cpu 君正4730 4740的 ucosii 源码 包括系统 摄像」· C语言 代码 · 共 44 行
C
44 行
#include "usb.h"#define dprintf(x...)extern u8 ep0state;static const USB_DeviceRequest UDReq[] = { //for what??? {}, // get_status {}, // clear_feature {}, // RFU {}, // set_feature {}, // RFU {}, // set_address {}, // get_descriptor {}, // set_descriptor {}, // get_configuration {0, SET_CONFIGURATION, 1, 0, 8}, {}, // get_interface {0, SET_INTERFACE, 1, 0, 8}, {}, // SOF};void usbEncodeDevReq(u8 *buf, int index) //for what??{ memcpy(buf, &UDReq[index], sizeof(USB_DeviceRequest));}void usbHandleDevReq(u8 *buf){ dprintf("dev req:%d\n", (buf[0] & (3 << 5)) >> 5); switch ((buf[0] & (3 << 5)) >> 5) { case 0: /* Standard request */ usbHandleStandDevReq(buf); break; case 1: /* Class request */ usbHandleClassDevReq(buf); ep0state=2; break; case 2: /* Vendor request */ break; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?