📄 dscrptr.a51
字号:
;;-----------------------------------------------------------------------------
;; 文件名:DSCRPTR.A51。
;;-----------------------------------------------------------------------------
DSCR_DEVICE equ 1
DSCR_CONFIG equ 2
DSCR_STRING equ 3
DSCR_INTRFC equ 4
DSCR_ENDPNT equ 5
DSCR_DEVQUAL equ 6
DSCR_DEVICE_LEN equ 18
DSCR_CONFIG_LEN equ 9
DSCR_INTRFC_LEN equ 9
DSCR_ENDPNT_LEN equ 7
DSCR_DEVQUAL_LEN equ 10
ET_CONTROL equ 0
ET_ISO equ 1
ET_BULK equ 2
ET_INT equ 3
public DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDscr, UserDscr
DSCR SEGMENT CODE PAGE
;;-----------------------------------------------------------------------------
;; 全局变量
;;-----------------------------------------------------------------------------
rseg DSCR
DeviceDscr: ;;设备描述符
db DSCR_DEVICE_LEN ;;设备描述符长度
db DSCR_DEVICE ;;描述符类型 DSCR_DEVICE=0x01
dw 0002H ;;符合US规范B2.0
db 00H ;;设备类代码
db 00H ;;设备子类代码
db 00H ;;设备协议代码
db 64 ;;端点0的最大包大小
dw 0xb404 ;; 产商 ID (VID)
dw 0x1386 ;; 产品 ID (PID)
dw 0000H ;; 设备版本号
db 1 ;;制造商的字符串描述符索引
db 2 ;;产品的字符串描述符索引
db 0 ;;设备序号的字符串描述符索引
db 1 ;;可能的配置数目
DeviceQualDscr: ;;Device_Qualifier描述符
db DSCR_DEVQUAL_LEN ;;描述符长度
db DSCR_DEVQUAL ;;描述符类型 DSCR_DEVQUAL=0x06
dw 0002H ;; 符合USB2.0规范
db 00H ;; 设备类代码
db 00H ;;设备子类代码
db 00H ;; 设备协议代码
db 64 ;;端点0的最大包大小
db 1 ;;可能的配置数
db 0 ;;保留待用
HighSpeedConfigDscr: ;;配置描述符
db DSCR_CONFIG_LEN ;;配置描述符长度
db DSCR_CONFIG ;;描述符类型
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -