usbdev.h

来自「周立功magic2410实验箱源码 第6章Linux高级实验(part1) 」· C头文件 代码 · 共 88 行

H
88
字号
/****************************************Copyright (c)****************************************************                               Guangzhou ZHIYUAN electronics Co.,LTD.**                                     **                                 http://www.zyinside.com****--------------File Info-------------------------------------------------------------------------------** File Name: 				usbdev.h** Last modified Date: 		2006.01.09** Last Version:			V1.0		** Description: 			usbdev.h, S3C2410 USB 设备驱动程序头文件**                          USB Device Controller Interface command layer header file**------------------------------------------------------------------------------------------------------** Created By: 				MingYuan Zheng 郑明远** Created date: 			2006.01.09** Version: 				V1.0** Descriptions:			The original version 初始版本****------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Description:**********************************************************************************************************/#ifndef __USBDEV_H#define __USBDEV_H#include <linux/ioctl.h>/******************************************    宏    定    义*******************************************/#define USBDEV_IOC_MAGIC    	    0xd5#define USBDEV_SET_READ_TIMEOUT	    _IO(USBDEV_IOC_MAGIC,    0)#define USBDEV_SET_WRITE_TIMEOUT	_IO(USBDEV_IOC_MAGIC,    1)#define USBDEV_MAXNR                2 /* max command *//******************************************	与 Linux 无关的定义*******************************************//************ USB Event Flag Structure *********************/typedef union _epp_flags{	struct _flags	{		unsigned bus_reset           	: 1;	//bus reset		unsigned suspend             	: 1;	//bus suspend change 		unsigned con_change				: 1;    //connect change		unsigned setup_packet  	  		: 1;	//receive SETUP packet		unsigned remote_wakeup		   	: 1;	//remote wakeup		unsigned in_isr		      		: 1;	//in USB interrupt service program		unsigned control_state			: 2;	//control endpoint status													//0: IDLE													//1: TRANSMIT													//2: RECEIVE 		unsigned configuration			: 1;	//usb configured (0: no; 1: yes)		unsigned command				: 1;	//reserved	} bits;	INT16U value;} EPPFLAGS;extern EPPFLAGS bEPPflags;extern INT8U USB_Initialize(void);extern void USB_ConfigEndpoint(void);extern void USB_InitSFR(void);extern void USB_Suspend(void);extern void USB_BusReset(void);#endif/***********************************************************************************************************                            End Of File********************************************************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?