www.pudn.com > OS.rar > OS_Descriptor.asm, change:2006-08-16,size:2734b


 
 
 
 
.public	_Config_Descriptor 
 
 
Descriptor_Section:	.section	.data	 
 
 
//======================================================================// 
//							Cinfig Descriptor							// 
//======================================================================// 
_Config_Descriptor: 
//Configuration (0x09 byte) 
    .dw    _Config_Descriptor_End-_Config_Descriptor                   //bLength: 0x09 byte 
    .dw    0x02                   //bDescriptorType: CONFIGURATION 
    .dw    _Config_Descriptor_Total-_Config_Descriptor             //wTotalLength: 
    .dw	   0x00 
    .dw    0x01                   //bNumInterfaces: 1 interfaces 
    .dw    0x01                   //bConfigurationValue: configuration 1 
    .dw    0x00                   //iConfiguration: index of string 
    .dw    0x80                   //bmAttributes: bus powered, Not Support Remote-Wakeup 
    .dw    0x32                   //MaxPower: 100 mA 
_Config_Descriptor_End: 
        //------------------------------------------------------------------- 
        //SubLength = 0x001e byte 
        //------------------------------------------------------------------- 
 
_Interface_Descriptor: 
        //Interface 1 (0x09 byte) 
     .dw   0x09                   //bLength: 0x09 byte 
     .dw   0x04                   //bDescriptorType: INTERFACE 
     .dw   0x00                   //bInterfaceNumber: interface 0 
     .dw   0x00                   //bAlternateSetting: alternate setting 0 
     .dw   0x02                   //bNumEndpoints: 3 endpoints(EP1,EP2) 
     .dw   0x08                   //bInterfaceClass: Mass Storage Devices Class 
     .dw   0x06                   //bInterfaceSubClass: 
     .dw   0x50                   //bInterfaceProtocol 
     .dw   0x00                   //iInterface: index of string 
_Interface_Descriptor_End: 
 
_Endpoint1: 
        //Endpoint 1 (0x07 byte) 
     .dw   0x07                   //bLength: 0x07 byte 
     .dw   0x05                   //bDescriptorType: ENDPOINT 
     .dw   0x81                   //bEndpointAddress: IN endpoint 1 --Chamber For PA8591 
     .dw   0x02                   //bmAttributes: Bulk 
     .dw   0x40, 0x00             //wMaxPacketSize: 64 byte 
     .dw   0x00                   //bInterval: ignored 
 
_Endpoint2: 
        //Endpoint 2 (0x07 byte) 
     .dw   0x07                   //bLength: 0x07 byte 
     .dw   0x05                   //bDescriptorType: ENDPOINT 
     .dw   0x02                   //bEndpointAddress: OUT endpoint 2 -- Chamber For PA8591 
     .dw   0x02                   //bmAttributes: Bulk 
     .dw   0x40, 0x00             //wMaxPacketSize: 64 byte 
     .dw   0x00                   //bInterval: ignored 
 
_Config_Descriptor_Total: