www.pudn.com > USB_Device.rar > usbsetup.h


/**************************************************************** 
 NAME: usbsetup.h 
 DESC: usb setup 
 HISTORY: 
 Mar.25.2002:purnnamu: reuse the source of S3C2400X u24xmon  
 ****************************************************************/ 
  
#ifndef __USBSETUP_H__ 
#define __USBSETUP_H__ 
 
void Ep0Handler(void); 
void InitDescriptorTable(U8 fun); 
 
#define EP0_STATE_INIT 			(0)   
 
//NOTE: The ep0State value in a same group should be added by 1. 
#define EP0_STATE_GD_DEV_0	 	(10)  //10-10=0  
#define EP0_STATE_GD_DEV_1 		(11)  //11-10=1 
#define EP0_STATE_GD_DEV_2 		(12)  //12-10=2 
 
#define EP0_STATE_GD_CFG_0	 	(20) 
#define EP0_STATE_GD_CFG_1 		(21) 
#define EP0_STATE_GD_CFG_2 		(22) 
#define EP0_STATE_GD_CFG_3 		(23) 
#define EP0_STATE_GD_CFG_4 		(24) 
 
#define EP0_STATE_GD_CFG_ONLY_0		(40) 
#define EP0_STATE_GD_CFG_ONLY_1		(41) 
#define EP0_STATE_GD_IF_ONLY_0 		(42) 
#define EP0_STATE_GD_IF_ONLY_1 		(43) 
#define EP0_STATE_GD_EP0_ONLY_0		(44) 
#define EP0_STATE_GD_EP1_ONLY_0		(45) 
 
 
#define EP0_STATE_GD_STR_I0	 	(30)   
#define EP0_STATE_GD_STR_I1	 	(31)   
#define EP0_STATE_GD_STR_I2	 	(32)   
 
extern U32 ep0State; 
 
 
#endif /*__USBSETUP_H__*/