新油耗

百公里10.1个油,比去年冬天好多了。 不过现在有几点因素 不热车了 每周2、4、6上课,回家的时候一路畅通,看平均时速也从22km/h到24km/h。一般23km/h

开始Win7新旅程

用了Thinkpad T400大概3年了,一直是XP系统,总是纠结与Win7软件支持不好和重装系统麻烦,需要安装各种各样的开发程序。 但是自从Lenovo接手Thinkpad后一直乱搞,稳定性没上去,版本不少。从T61到T200再到T400,现在都上T510了。型号无极限,但是T400装XP后的ATI显卡不兼容始终无法解决。 Win7,我来了…… 遗憾的是32位系统貌似只能支持到3G内存,准备64位系统安装……

动物园游记

五一放假第二天,和妹妹的动物园游记。 我们选择了hard模式,想不到还有这么多的动物也选择了hard模式。哎~~~~~ 忧郁哥 传说中的神兽 撞门自残的熊 要回家的熊猫 蛋定的熊猫

景山公园游记

五一放假第一天,和妹妹一起去了故宫后面的景山公园。直接放图。

Bingo,成功重写了USB控制传输

最近我们公司使用了一款智能卡芯片。该芯片为USB接口。 厂家提供了USB CCID源码,但是由于客户需要免驱只能使用HID或Mass storage Class。 经过几天的调试,Windows和Linux均可以识别为HID设备,但是使用set report时,通过bus bound可以看到urb发送出去,但是设备并没有进到set report函数。重新看了代码,发现原来是在USB insert和CCID通信过程中Control Endpoint不会发送带数据的Control Transaction。所以厂家的代码没有对其进行处理。 在试图在厂家代码上修改接受带数据的Control Transaction失败之后(厂家的代码可读性不是一般的差,虽然是51程序,也不至于全局变量满天飞吧,还有好多无意义代码和永不会执行到的代码)。 于是决定重写USB底层代码。周5约了厂家的一个技术支持详谈了2个多小时,解决了阅读USB specification、厂商datasheet和厂商代码的一些疑惑。 今天成功重写了USB底层代码,插入USB后可以成功识别为HID设备。