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

📄 dscrptr.a51

📁 本数据包提供用cy7c68013开发usb的完整源代码
💻 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 + -