你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F4的USB功能

[复制链接]
jiaojuan 提问时间:2016-12-8 00:22 /
关于STM32F4的USB功能,有以下问题想请教各位高手。

硬件搭建环境: 电脑(USB host)<==>STM32F4(USB1口)-STM32F4(USB2口) <==>打印机(USB device)


从信号传输功能角度看的话,以上硬件环境中,STM32芯片作为中继功能。一个USB口接收来自电脑的数据包,另一个USB口将这个数据包原封不动的,不作任何处理的送到打印机。就好像两根导线一样,只是传输数据包,而不做任何处理。


从硬件识别角度看的话,上述环境搭建后,电脑应该识别的是打印机,而不是STM32芯片。
(如果电脑识别的是STM32芯片的话,那就不是电脑直接控制打印机,而是STM32来控制打印机,这样的话应该就需要在STM32内编译一个打印驱动,这是我不想做的。)


STM32不太懂,正在学。上述功能能否实现,还请各位高手不吝赐教。
<
收藏 评论14 发布时间:2016-12-8 00:22

举报

14个回答
liu553824989 回答时间:2016-12-8 07:13:50
从信号的角度是没有问题的
creep 回答时间:2016-12-8 08:55:23
比较好奇,这样做电脑能识别到打印机而不是STM32的USB设备吗?
没事逛荡 回答时间:2016-12-8 09:06:22
不明白为什么要这样,直接接线不行吗?中间干嘛要加STM32?
斜阳__ 回答时间:2016-12-8 09:16:17
如果MCU是单纯的数据中转的话有可能
斜阳__ 回答时间:2016-12-8 09:17:02
但是如三楼所说,这时候加stm32干嘛?
jackten 回答时间:2016-12-8 10:22:53
过来学习学习                     
5265325 回答时间:2016-12-8 11:00:56
jiaojuan 回答时间:2016-12-9 09:22:01
没事逛荡 发表于 2016-12-8 09:06
不明白为什么要这样,直接接线不行吗?中间干嘛要加STM32?

上面的描述只是设计构想中的一部分,还有一部分构想设计必须要用到STM32。所以这里没有直接接一根导线,而是需要STM32起到像导线一样的中继功能。
没事逛荡 回答时间:2016-12-9 09:31:31
jiaojuan 发表于 2016-12-9 09:22
上面的描述只是设计构想中的一部分,还有一部分构想设计必须要用到STM32。所以这里没有直接接一根导线, ...

是否可以把STM32理解成一个hub?这样的话,不如直接加个hub芯片,比做软件的工作量小多了。
如果STM32还需要操作打印相关的信息,那就不懂了。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版