www.pudn.com > data-bulktransfer.rar > DSCRPTR.A51


;;----------------------------------------------------------------------------- 
;; 文件名:DSCRPTR.A51。 
;;----------------------------------------------------------------------------- 
 
DSCR_DEVICE	equ	1 
DSCR_CONFIG	equ	2 
DSCR_STRING	equ	3 
DSCR_INTRFC	equ	4 
DSCR_ENDPNT	equ	5 
 
ET_CONTROL	equ	0 
ET_ISO		equ	1 
ET_BULK		equ	2 
ET_INT		equ	3 
 
public		DeviceDscr, ConfigDscr, StringDscr 
 
DSCR	SEGMENT	   CODE 
 
;;----------------------------------------------------------------------------- 
;; 全局变量 
;;----------------------------------------------------------------------------- 
		rseg DSCR		                 
 
DeviceDscr:	db	deviceDscrEnd-DeviceDscr	 
		db	DSCR_DEVICE	                 
		dw	1001H		                 
		db	00H  		                 
		db	00H		                 
		db	00H		                 
		db	64		                 
		dw	xxxxH		 ;; xxxx-十六进制数,需更改                 
		dw	xxxxH		 ;; xxxx-十六进制数,需更改                
		dw	0100H		                 
		db	1		                 
		db	2		                 
		db	0		                 
		db	1		                 
deviceDscrEnd: 
 
ConfigDscr:	db	ConfigDscrEnd-ConfigDscr	 
		db	DSCR_CONFIG	                 
		db	074H		                 
		db	00		                 
		db	1		                 
		db	1		                 
		db	3		                 
		db	01100000b	                 
		db	0		                 
ConfigDscrEnd: 
 
IntrfcDscr: 
		db	IntrfcDscrEnd-IntrfcDscr	 
		db	DSCR_INTRFC	                 
		db	0		                 
		db	0		                 
		db	14		                 
		db	0ffH		                 
		db	00H		                 
		db	00H		                 
		db	0		                 
IntrfcDscrEnd: 
 
EpO1Dscr: 
		db	EpO1DscrEnd-EpO1Dscr		 
		db	DSCR_ENDPNT	                 
		db	01H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO1DscrEnd: 
 
EpO2Dscr: 
		db	EpO2DscrEnd-EpO2Dscr		 
		db	DSCR_ENDPNT	                 
		db	02H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO2DscrEnd: 
 
EpO3Dscr: 
		db	EpO3DscrEnd-EpO3Dscr		 
		db	DSCR_ENDPNT	                 
		db	03H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO3DscrEnd: 
 
EpO4Dscr: 
		db	EpO4DscrEnd-EpO4Dscr		 
		db	DSCR_ENDPNT	                 
		db	04H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO4DscrEnd: 
 
EpO5Dscr: 
		db	EpO5DscrEnd-EpO5Dscr		 
		db	DSCR_ENDPNT	                 
		db	05H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO5DscrEnd: 
 
EpO6Dscr: 
		db	EpO6DscrEnd-EpO6Dscr		 
		db	DSCR_ENDPNT	                 
		db	06H		                 
		db	ET_BULK		                 
		db	40H	                	 
		db	00H		                 
		db	00H	                	 
EpO6DscrEnd: 
 
EpO7Dscr: 
		db	EpO7DscrEnd-EpO7Dscr		 
		db	DSCR_ENDPNT	                 
		db	07H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		                 
EpO7DscrEnd: 
		 
EpI1Dscr: 
		db	EpI1DscrEnd-EpI1Dscr		 
		db	DSCR_ENDPNT	                 
		db	81H		                 
		db	ET_INT		                 
		db	40H		                 
		db	00H		                 
		db	01H		                 
EpI1DscrEnd: 
 
EpI2Dscr: 
		db	EpI2DscrEnd-EpI2Dscr	         
		db	DSCR_ENDPNT	                 
		db	82H		                 
		db	ET_BULK		                 
		db	40H		                 
		db	00H		                 
		db	00H		             
EpI2DscrEnd: 
 
EpI3Dscr: 
		db	EpI3DscrEnd-EpI3Dscr		 
		db	DSCR_ENDPNT	                 
		db	83H		              
		db	ET_BULK		              
		db	40H		              
		db	00H		              
		db	00H		              
EpI3DscrEnd: 
 
EpI4Dscr: 
		db	EpI4DscrEnd-EpI4Dscr	 
		db	DSCR_ENDPNT	         
		db	84H		         
		db	ET_BULK		         
		db	40H		         
		db	00H		         
		db	00H		         
EpI4DscrEnd: 
 
EpI5Dscr: 
		db	EpI5DscrEnd-EpI5Dscr	 
		db	DSCR_ENDPNT	         
		db	85H		         
		db	ET_BULK		         
		db	40H		         
		db	00H		         
		db	00H		         
EpI5DscrEnd: 
 
EpI6Dscr: 
		db	EpI6DscrEnd-EpI6Dscr	 
		db	DSCR_ENDPNT	         
		db	86H		         
		db	ET_BULK		         
		db	40H		         
		db	00H		         
		db	00H		         
EpI6DscrEnd: 
 
EpI7Dscr: 
		db	EpI7DscrEnd-EpI7Dscr	 
		db	DSCR_ENDPNT	         
		db	87H	                 
		db	ET_BULK		         
		db	40H		         
		db	00H		         
		db	00H		         
EpI7DscrEnd: 
 
StringDscr: 
StringDscr0: 
		db	StringDscr0End-StringDscr0 
		db	DSCR_STRING                      
		db	09H,04H 
StringDscr0End: 
 
 
StringDscr1:	 
		db	StringDscr1End-StringDscr1 
		db	DSCR_STRING 
		db	'Y',00 
		db	'S',00 
		db	'U',00 
		db	'L',00 
		db	'Y',00 
		db	'W',00 
		db	' ',00 
		db	'D',00 
		db	'e',00 
		db	's',00 
		db	'i',00 
		db	'g',00 
		db	'n',00 
		db	'e',00 
		db	'd',00 
StringDscr1End: 
 
StringDscr2:	 
		db	StringDscr2End-StringDscr2 
		db	DSCR_STRING 
		db	'Y',00 
		db	'W',00 
		db	'-',00 
		db	'U',00 
		db	'S',00 
		db	'B',00 
		db	' ',00 
		db	'D',00 
		db	'e',00 
		db	'v',00 
		db	'i',00 
		db	'c',00 
		db	'e',00 
StringDscr2End: 
 
		end