[求助]USB打印信号转发的方案是否可行?

公司的一个项目,想截获打印信号并进行保存,保存之后再转发到打印机。 1.计划用STC单片机和一片CH376模拟打印机; 2.单片机初始化的时候提取打印机的信息并上传给计算机,也就是说中转打印机的特性,使计算机认为连接的就是下游的USB打印机; 3.计算机的打印信号首先存储在单片机的RAM中并保存,然后再驱动打印机打印; 现在的问题是CH376要担当两个角色,一个是USB-DEVICE接受计算机传过来的打印信号,一个是USB-HOST驱动打印机。 用一片CH376可以做到吗?大致该怎么做? <>的4.3部分是否可以解签?

如果单片机端只负责转发数据,是可以实现的, CH376不可以同时做主机和设备,如果分时操作 可以借鉴我们提供的电路


摘录如下: "4.3. 双USB插座主从判断电路如下,端口P4 仅用于连接USB 设备,端口P42仅用于连接计算机,两者不 能同时使用。空闲情况下,STATUS 为低电平,单片机使CH37X 工作于主机模式,当有USB 设备插入 P4 时CH375 会自动通知单片机然后处理。当端口P42连接到计算机的USB 端口时,计算机的USB 提 供5V 电源使STATUS 为高电平,所以单片机使CH375 切换到设备模式。" 想法是: 1.首先提取P4的设备信息然后传递给P42,也就是CH37X模拟成P4口连接的USB设备; 2.计算机的打印信号通过P42口被CH37X采集和储存; 3.然后再发送到P4口下游的USB打印机;


只有登录才能回复,可以选择微信账号登录