www.pudn.com > wave-isotransfer.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 60 db 00 db 1 ;bNumInterfaces db 1 ;bConfiguration value db 3 ;iConfiguration db 01100000b db 0 ConfigDscrEnd: IntrfcDscr: db IntrfcDscrEnd-IntrfcDscr db DSCR_INTRFC db 0 db 0 db 6 db 0ffH db 00H db 00H db 0 IntrfcDscrEnd: EpI8Dscr: db EpI8DscrEnd-EpI8Dscr db DSCR_ENDPNT db 88H db ET_ISO db 40H db 00H db 01H EpI8DscrEnd: EpO8Dscr: db EpO8DscrEnd-EpO8Dscr db DSCR_ENDPNT db 08H db ET_ISO db 40H db 00H db 01H EpO8DscrEnd: EpI9Dscr: db EpI9DscrEnd-EpI9Dscr db DSCR_ENDPNT db 89H db ET_ISO db 40H db 00H db 01H EpI9DscrEnd: EpO9Dscr: db EpO9DscrEnd-EpO9Dscr db DSCR_ENDPNT db 09H db ET_ISO db 40H db 00H db 01H EpO9DscrEnd: EpI10Dscr: db EpI10DscrEnd-EpI10Dscr db DSCR_ENDPNT db 8AH db ET_ISO db 40H db 00H db 01H EpI10DscrEnd: EpO10Dscr: db EpO10DscrEnd-EpO10Dscr db DSCR_ENDPNT db 0AH db ET_ISO db 40H db 00H db 01H EpO10DscrEnd: 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