FW.C文件,是比较难看懂的了,这个要逐字逐句研读,我当初整整看了一个星期,边理解,边一行一行的注释,可以说,看懂了,USB协议部分也就差不多了。
从main()函数开始看:
DWORD i;
WORD offset;
DWORD DevDescrLen;
WORD IntDescrAddr;
WORD ExtDescrAddr;
Sleep = FALSE; //初始化用户变量 休眠使能--禁止
Rwuen = FALSE; //远程唤醒--禁止
Selfpwr = FALSE; //
GotSUD = FALSE; //SetUp令牌包到来标志
定义了一些变量,具体用途在后面;第二段同时对变量进行初始化,从名字可以看出其用途。
TD_Init();
紧接着调用TD_Init()函数,是一些我们自己的初始化配置。 |