回答是肯定可以。一个是外设,一个相当于主机,二者一定有办法通讯,否则就是一堆废铁。
回到简单的DOS时代,让一个并口针式打印机打印字符,需要微机上写个程序,向打印机发送控制命令和数据。
目前的USB,相当于那条并行打印电缆。但是,它比并行电缆复杂多了,多了USB协议。这个协议分了几层(物理层、链路层、应用层等等,记不太清了)。
假定DSP和ARM已经有了USB设备端口,并且已经驱动起来了(哪有这么简单!),那你要做的就是应用层的软件。
实际情况往往是,这些芯片对USB的支持也是磕磕绊绊的,也是低层次的,也是很少有人掌握的。ARM还好,有个WINCE或者LINUX操作系统撑着,有了一部分或者全部的USB支持。DSP就惨了,外扩的USB芯片支持的都不太理想,又没有像样的操作系统,为了支持USB外设,你得做很多很多工作,而且这些工作可能是没有资料或者乏有资料的。
但是,确实是可以。哈哈。
|