📄 usb_protocol.lst
字号:
C51 COMPILER V6.23a USB_PROTOCOL 03/09/2005 20:46:02 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE USB_PROTOCOL
OBJECT MODULE PLACED IN USB_protocol.obj
COMPILER INVOKED BY: G:\Program Files\keil\C51\BIN\C51.EXE TOM\USB_protocol.c PRINT(.\USB_protocol.lst) OBJECT(USB_proto
-col.obj)
stmt level source
1 //USB_protocol.c//
2 #include "stdio.h"
3 #include "ADUC812.H"
4 #include "head.c"
5 ///////////////////////////////////////////////////////////
6 /*extern union rec_data_cache//数据接收缓冲
7 {
8 struct setup_package//setup包专用区
9 {
10 unsigned char RequestType;
11 unsigned char Request;
12 unsigned char ValueL;
13 unsigned char ValueH;
14 unsigned char IndexL;
15 unsigned char IndexH;
16 unsigned char LengthL;
17 unsigned char LengthH;
18 }setup;
19 unsigned char buffer[64];
20 }USB;
21
22 extern void write_point(unsigned char point,unsigned char buffer_long);//写端点
23 ///////////////////////////////////////////////////////////////////////
24 */
25
26 code unsigned char DDescriptor[18]={0x12,0x01,0x10,0x01,0xdc,0x00,
27 0x00,0x40,
28 /*0x00,0x00,0x00,0x00,mass*/0x71,0x04,0x66,0x06,//d12 vid and pid
29 0x01,0x00,0x01,0x02,0x03,0x01};
30 code unsigned char SDescriptor[46]={
31 0x09,//h;bit0///配置描述符
32 0x02,
33 0x2e,
34 0x00,
35 0x01,
36 0x01,
37 0x04,
38 0xc0,
39 0x32,
40 //;----------------- ///接口描述符
41 0x09,
42 0x04,
43 0x00,
44 0x00,
45 0x04,
46 // 0x08,//dc,//h;(usb mass storage);0dch;bit14
47 // 0x06,//a0;(flash memory)0a0h;bit15
48 // 0x50,//b0;(Control/Bulk/Interrupt (CBI) Transport)0b0h;bit16
49 // 0x06,//h;bit17
50 0xdc,0xa0,0xb0,0x06,//d12*/
51 //;------------------///端点描述符1in
52 0x07,
53 0x05,
54 0x81,
C51 COMPILER V6.23a USB_PROTOCOL 03/09/2005 20:46:02 PAGE 2
55 0x03,
56 0x10,
57 0x00,
58 0x01,
59 //;------------------///端点描述符1out
60 0x07,
61 0x05,
62 0x01,
63 0x03,
64 0x10,
65 0x00,
66 0x01,
67 //;------------------///端点描述符2in
68 0x07,
69 0x05,
70 0x82,
71 0x02,
72 0x40,
73 0x00,
74 0x10,
75 //;------------------///端点描述符2out
76 0x07,
77 0x05,
78 0x02,
79 0x02,
80 0x40,
81 0x00,
82 0x10};
83 //////////////////////////字符串
84 code unsigned char subitID[]={4,3,9,4};
85 code unsigned char subit1[]={
86 0x20,//;subit1
87 0x03,
88 0xC7,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -