本帖最后由 e_007 于 2010-4-21 17:48 编辑
楼上是牛人,HID report起初为了方便调试,自然是先拿key board之类的抄一下,其后才自己定义,此外,还得找临时配合的PC host编程人员沟通.他还有其它项目在做,我得给他定义及沟通好用户通信的协议.
说实在第一次做USB协议,根本没有中文资料可以参考,就拿D11,D12的一些简单代码看看,问Philips FAE,也没问到什么,可能是当初协议出来不久,估计也是没有接触过,公司又要做,只能硬着头皮,天天拿电脑出气,反正死机是很正常的,一天不下几十次,多是在调试中去找疑问的答案的,,还有啊,当初我才做第2个编程的项目,第一就uart通信,几百行代码的那种,虽然可以一气呵成100%成功做下来,但做USB对我当初的水平是极大的挑战,没有仿真器,只有一个烧写器,示波器也是其它部门借用的(还是主管亲自去借的),PC host起初有人做.后来人走了,才我来做的.
就这样的环境,说实在当初e文也不怎样,看资料那个费事...压力满大的呢.
至于诸如mass storage,iso,基本可以当做基于usb基础通信协议的上面再架构一层中间协议,这个协议有点类似一个接口,提供对应的服务...来理解.
正如FAT32系统在硬盘上的的位置和作用.
楼上想做ISO可以找IP camera的source code 去了解了解就可以了. |