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 + -
显示快捷键?