⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dscrptr.a51

📁 USB2.0原理与工程开发光盘(第二版)
💻 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, UserDscr

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-16进制数            
		dw	xxxxH	            ;xxxx-16进制数	               
		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	10100000b	               
		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:

UserDscr:		
		dw	0000H

		end

⌨️ 快捷键说明

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