阅读:1291回复:3
一个系统的问题?
一个usb鼠标,想通过它来向外发脉冲.只有control通道可以
为in/out.通过它来向外发脉冲.在数据线上并联出来使用,自 己作NRZI的解码.可以提取出自己发的数据吗? 还有(自己没有好好看书的问题): 我通过control通道,可以 发我想发的任何脉冲吗?中间不会有鼠标芯片发回的数据吗? |
|
沙发#
发布于:2002-06-26 15:52
一个usb鼠标,想通过它来向外发脉冲.只有control通道可以 为in/out.通过它来向外发脉冲.在数据线上并联出来使用,自 首先,鼠标的驱动肯定不能用标准的了,得你自己写吧。如果想发任何脉冲,至少要发数据啊,可是控制通道只可以发一些控制和配置的命令吧?这些都是标准的,好象不行哦。 至于在数据线上拦截数据,只要做到不改变CABLE的阻抗和电压,应该可以吧,我猜。 |
|
板凳#
发布于:2002-06-26 16:11
当然.鼠标肯定不不想用了.通过控制后面不是可以有数据包吗?
不能发自己的书吗?(没好好看书的说.)我发了一个控制命令之后, 鼠标芯片不是要答复吗?这个可以去除吗? |
|
地板#
发布于:2002-06-27 09:48
这要分两个阶段了:
配置阶段,HOST对鼠标配置,分配资源,鼠标肯定要应答(有数据返回),如果不应答怎么可能配置成功,配置不成功应该就不可用了,后面一切都不可能!!!? 工作阶段,配置完了后,鼠标(应该)都是采用POLLING的方式工作,即鼠标芯片(检测到鼠标的操作)把数据放在它自己的BUFFER,等待HOST POLLING并获取数据。据我看到一个LOGITECH的USB MOUSE,只有2个ENDPOINT,一个是默认的CONTROL,一个是从MOUSE到HOST的数据通道。我不知道还有没有其它通道,但我觉得没有,因为没有必要。所以你没有从HOST发送数据出来的机会(通道),除了CONTROL 通道,可是CONTROL通道只用来发CONTROL命令,不发普通数据。所以,我想你做不到。 |
|