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