阅读:2161回复:4
一个USB项目的可行性
如果我想利用USB在两个主机的USB口进行通信。
一个是WINDOWS,一个是DOS,但是不想使用驱动程序,而是直接 对USB口硬件进行操作,即对USB芯片上的一些寄存器进行操作。 请问各位高手,可行吗?复杂度? |
|
|
沙发#
发布于:2001-07-04 01:02
这个问题你要去看PCItoUSB控制器的文档,若是用不着INT和DMA,应该也行(95/98/ME),只是这两个程序可能要精确控制PCItoUSB控制器的时序,有你写的。USB驱动WINDOWS下倒是写过,DOS下实在不知道该怎麽写,兴许真的要直接控制PCItoUSB控制器这个PCI设备。
何苦要舍近求远呢,只是实现通讯,又不用网络协议的话,写一个WINDOWS下的USB驱动,在两个WINDOWS主机之间通讯不是很好吗。 只实现简单的收发数据,驱动至多要写30K(WDM) |
|
板凳#
发布于:2001-07-04 08:10
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2001-07-04 08:28
感谢高手们的指点。
只不过WINDOWS下面不是单进程,而是多任务。DOS下面是单任务,比较好控制。 我想如果是在DOS下使用,能否直接把它当作一个硬件端口来使用,但这样我担心USB的数据率的问题。 我有一个想法:能否在DOS机子上插一个PCI扩展板,上面集成一个USB口? 化主机对主机的通信 为 主机对设备。 但是时间紧张,估计1-2个月就要交货,如果不采用驱动,在WINDOWS下能实现吗,复杂度有多少? 十万火急,请各位高手一定指点。分数不会吝惜的。 |
|
|
地下室#
发布于:2001-07-04 18:27
[QUOTE]原本由 fanwei7 发表
[B]感谢高手们的指点。 只不过WINDOWS下面不是单进程,而是多任务。DOS下面是单任务,比较好控制。 我想如果是在DOS下使用,能否直接把它当作一个硬件端口来使用,但这样我担心USB的数据率的问题。 我有一个想法:能否在DOS机子上插一个PCI扩展板,上面集成一个USB口? 化主机对主机的通信 为 主机对设备。 但是时间紧张,估计1-2个月就要交货,如果不采用驱动,在WINDOWS下能实现吗,复杂度有多少? 十万火急,请各位高手一定指点。分数不会吝惜的。 [/B][/QUOTE] 我想你应该先看一下usb spec,对它有些了解才行。 dos方,你不可能直接控制usb device,没有root hub,你就要自己做一个硬件负责通讯,代替它。 |
|
|