免责声明:我是一个纯粹的s / w家伙,对h / w一无所知,我之前也没有编写代码来与USB接口。请耐心等待,如果我要求澄清,请询问。谢谢&我希望有人能提供帮助。
我需要为一个神秘而古老的串行总线协议编写一个控制器,我找不到支持它的MCU。
总线工作原理:主设备在总线上发出命令,每个外设都读取它,并且只对发给他的数据起作用。回复将发给主人。
我找到了一些转换器布线,它将每个现有外设连接到USB串口。
问题是总线实际上指向多点,但这些转换器会给我留下一系列点对点。
现在,这可能不是一个很大的问题,因为正如我所说的那样,通常主人会在总线上发出命令,每个外围设备都会读取它,并且只对发给他的内容起作用。回复将向主人致辞。
因此主s / w可以对所有USB端口进行鸟枪操作,也可以写入特定的。由于它们的数量,USB端口可能会在集线器后面,这就是我有点模糊的地方。
我可以单独处理集线器后面的端口吗?如果是这样,那么我可以指向从主设备到外设的命令;如果没有,那么主人必须写信给所有人(如何?),他们必须忽略不解决的问题。
据推测,回复很简单,因为它只是从USB集线器接收到主机?
我希望这很清楚。任何意见?很明显,我不是一个硬件人: - /