月,是我大学4年级第一学期末,我们开始要毕业设计选题了,当时有两个最难的题目USB接口设计和蓝牙协议通信(我的是普通学校,这样的题目已经是最难的了,呜。。)我选了USB题目(顺便提一下,邻班的那家伙,就是我现在的室友,选了蓝牙的)。其实我选USB的时候对USB还是完全没有了解的,有时候想当时真的是勇字当胸了,因为做不出来很可能毕业不了的。但有时候一些技术的研究当成为了压力和任务的时候,进步反而快。r
r
于是,我的USB就是这样起步的了。。。r
有了任务在身,就不象以前那么地边玩边实验了,我放下了很多打算,开始专心研究起USB来,说是专心,但什么底子都没有。做个P呢!r
开始是上驱动开发网的USB专栏的,但一看就傻了眼,哪里除了牛B的虾,就是菜鸟一群,帖子要么看不懂,看懂的都对我没有帮助。不过上那里我也获得了信息,就是用D12做USB比较普遍,于是设计就定位在D12了。r
正好这个时候周立功哪里出了本USBD12编程的书,虽然我对周X没有什么好感,但无论那本书是不是真正是他公司出的,在当时的环境下,这本书对于我是有着划时代的意义的(夸张了),当时是马上到广州买的,要价35元,还是烂纸油印版,不过学懂了就不说亏了;再要一片D12,20元;之后再买本USB协议的书,再从网上下了USB的相关东西,好了,就这么多,2本书,一个芯片,放下我的实验和一点点的激情和幻想,静下心来,我开始了闭门造车。那时候是2003年的农历新年啊,我的快乐的新年,基本就在闭门中度过,幸好还有拜年,讨了点红包,不然真的穷死了。r
说起这个USB,他的确和我之前做的小实验有天渊之别,之前做的东西只是了解一下原理,动一动脑然后就可以写程序了,但这个是涉及协议,当时我还是第一次接触协议类的东西,没有什么动脑的空间了,只能老实地看,学。r
记得鲁迅在写文章救国家之前呆在屋子里抄了一年的碑文,那一年的工夫练就了鲁迅的坚韧。之前经常焊万能板飞线的实验板,做多了,除了做出点板子来玩,还让我学会了坚韧和耐性(不知道多少人试过焊复杂线路的万能板?别以为简单,很烦的呢,要很有耐性,万一错一跟线,修改是比较痛苦的)有了这么一点耐性一个月的闭关练功,某天我突然领悟,r
r
(只见关内石门顿开,一人影身披彩云,飞星天外,此刻山摇地动白菜出山啦r
)r
台下众大虾_r
r
当时是看懂了,其实是开始看懂了而已,明白到D12每个寄存器的意义,USB那些反反复复的数据交换的一点意义,说实在的,板子没做,程序没开始写,我只是放下所有东西看r