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

📄 descriptor.lst

📁 PDIUSBD12的固件程序可能对开发USB1.1的兄弟有用
💻 LST
字号:
C51 COMPILER V7.06   DESCRIPTOR                                                            09/15/2008 18:20:00 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE DESCRIPTOR
OBJECT MODULE PLACED IN Descriptor.OBJ
COMPILER INVOKED BY: E:\Program Files\C51\BIN\C51.EXE Descriptor.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //PDIUSBD12 设备端驱动程序 协议层有关描述符取值
   2          
   3          #include <reg52.h>
   4          #include "D12Config.h"
   5          #include "Descriptor.h"
   6          
   7          //设备描述符:测试设备类型
   8          #define USB_CLASS_CODE_TEST_CLASS_DEVICE  0xdc
   9          
  10          //接口描述符:子类代码
  11          #define USB_SUBCLASS_CODE_TEST_CLASS_D12  0xA0
  12          
  13          //接口描述符:协议代码
  14          #define USB_PROTOCOL_CODE_TEST_CLASS_D12  0xB0
  15          
  16          //设备描述符
  17          code USB_DEVICE_DESCRIPTOR DeviceDescr =
  18          {
  19                  sizeof(USB_DEVICE_DESCRIPTOR),
  20                  USB_DEVICE_DESCRIPTOR_TYPE,
  21                  0x00,0x01,
  22                  USB_CLASS_CODE_TEST_CLASS_DEVICE,
  23                  0, 0,
  24                  EP0_PACKET_SIZE,
  25                  0x71,0x04,
  26                  0x66,0x06,
  27                  0x00,0x01,
  28                  0, 0, 0,
  29                  1
  30          };
  31          
  32          
  33          code USB_DESCRIPTOR usb_descr =
  34          {
  35                  //配置描述符
  36                  {
  37                          sizeof(USB_CONFIGURATION_DESCRIPTOR),
  38                          USB_CONFIGURATION_DESCRIPTOR_TYPE,
  39                          CONFIG_DESCRIPTOR_LENGTH,0x00,
  40                          1,
  41                          1,
  42                          0,
  43                          0xA0,                                                                           //总线供电,支持远程唤醒
  44                          0x32
  45                  },
  46                  //接口描述符
  47                  {
  48                          sizeof(USB_INTERFACE_DESCRIPTOR),
  49                          USB_INTERFACE_DESCRIPTOR_TYPE,
  50                          0,
  51                          0,
  52                          NUM_ENDPOINTS,
  53                          USB_CLASS_CODE_TEST_CLASS_DEVICE,
  54                          USB_SUBCLASS_CODE_TEST_CLASS_D12,
  55                          USB_PROTOCOL_CODE_TEST_CLASS_D12,
C51 COMPILER V7.06   DESCRIPTOR                                                            09/15/2008 18:20:00 PAGE 2   

  56                          0
  57                  },
  58                  //端点描述符,端点1输入
  59                  {
  60                          sizeof(USB_ENDPOINT_DESCRIPTOR),
  61                          USB_ENDPOINT_DESCRIPTOR_TYPE,
  62                          0x81,
  63                          USB_ENDPOINT_TYPE_INTERRUPT,
  64                          EP1_PACKET_SIZE,0x00,
  65                          10                                                                      //传输间隔时间,= 10ms
  66                  },
  67                  //端点描述符,端点1输出
  68                  {
  69                          sizeof(USB_ENDPOINT_DESCRIPTOR),
  70                          USB_ENDPOINT_DESCRIPTOR_TYPE,
  71                          0x1,
  72                          USB_ENDPOINT_TYPE_INTERRUPT,
  73                          EP1_PACKET_SIZE,0x00,
  74                          10
  75                  },
  76                  //端点2输入
  77                  {
  78                          sizeof(USB_ENDPOINT_DESCRIPTOR),
  79                          USB_ENDPOINT_DESCRIPTOR_TYPE,
  80                          0x82,
  81                          USB_ENDPOINT_TYPE_BULK, //批量传输=02H
  82                          EP2_PACKET_SIZE,0x00,
  83                          10
  84                  },
  85                  //端点2输出
  86                  {
  87                          sizeof(USB_ENDPOINT_DESCRIPTOR),
  88                          USB_ENDPOINT_DESCRIPTOR_TYPE,
  89                          0x2,    
  90                          USB_ENDPOINT_TYPE_BULK,
  91                          EP2_PACKET_SIZE,0x00,
  92                          10
  93                  } 
  94          };
  95          
  96          
  97          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   ----    ----
   CONSTANT SIZE    =     64    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -