我对USB硬件"机制"和USB协议"策略"的理解(gliethttp)
文章来源:http://gliethttp.cublog.cn[转载请声明出处]
usb控制器硬件作为一个通信媒介与手段,当它能够顺利的把1个待发数据包,传递到对方; 同时又能顺利的接收由对端发过来的数据的时候,作为一种传输媒介与手段,usb控制器硬件已经 尽到了它的责任,它可以到一边坐着椅子喝茶了,如果它还想染指其他的方面,那就有点过犹不及了. 正如在unix中常说的一个经典语--"机制与策略要分开",从协议层 来看,usb控制硬件提供的是一种"机制",并且PDIUDBD12和AT91RM9200提供了一个没有 任何闲言碎语的真正的让用户放心的用起来踏实的纯"机制"---能够正常的把A数据丢到 对端,能正常的接收对端的B数据---之后的工作,就完全靠"策略"了,好的"机制"能够保证 "策略"上有一个的可靠和清晰的后盾,但是要记住一点:好的应用"策略"--"战略"才是让世界缤纷多彩起来, 东西五花八门起来的,这里的"策略"就是常说的"USB协议",如:"HID Class"、"Mass Storage Class"、 "Audio Class"、"Video_Class"、"Smart Card Class"、"Printer Class"和"Communications Device Class"等等, 都是在"机制"基础上的做的一个个有意思的"策略"上的发挥应用,都是一个个好点子. 所以哪怕你用usb硬件提供的"机制",通过你的"策略"发挥,最后造出一个"类原子弹",然后 把你看着不爽的国家给炸了,那也可以称得上是一个有创意的"策略",之后被USB协议总局 给收录,然后我们chinese人就能在那么多的usb协议--应用"策略"中,看到又多出来一个 应用"策略"---"xxx类原子弹 Class". 以上纯属胡说一通,因为这两天在看"HID Keyboard"和"HID Mouse"的设计资料, 有了上面这些奇怪的感触,作为日记记录而已(2007/09/23-gliethttp).
|