搜索
bottom↓
回复: 6

用STM32开发USB打印支持的设备,软件上怎么与之通讯?

[复制链接]

出5入14汤圆

发表于 2022-5-11 11:20:29 | 显示全部楼层 |阅读模式
本人上位机软件盲,勉强能用 VB.net 编几个串口通讯的小程序!
现在用STM32开发了一个USB打印支持(USB Printing Support)的设备(不需要开发驱动程序、也不会),可以用 Bus Hound 收发数据了,那么怎么用自己的软件去与之通讯呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出20入25汤圆

发表于 2022-5-11 12:51:45 来自手机 | 显示全部楼层
libusb操作

出0入8汤圆

发表于 2022-5-11 15:12:24 来自手机 | 显示全部楼层
没要求的话用Python,简单

出5入14汤圆

 楼主| 发表于 2022-5-11 15:22:59 | 显示全部楼层
jingwaner 发表于 2022-5-11 15:12
没要求的话用Python,简单
(引用自3楼)

Python 支持直接通过 打印支持 协议 和 USB设备通讯吗?

出0入8汤圆

发表于 2022-5-11 15:30:28 来自手机 | 显示全部楼层
EMC菜鸟 发表于 2022-5-11 15:22
Python 支持直接通过 打印支持 协议 和 USB设备通讯吗?
(引用自4楼)

pyusb,直接调用libusb与USB通讯,不需要通过驱动程序。Python就可以开发图像上位机的。做好点的话还是用vc配合libusb做,qt也可以

出0入25汤圆

发表于 2022-5-11 15:53:44 | 显示全部楼层

libusb <==> WinUSB <==> USB设备

只要给你的STM32 USB代码中添加几个WinUSB所需的描述符,,Windows就可以使用自带的WinUSB驱动和你的USB设备通信,,你就不用编写专门的驱动程序了

libusb是一个C库,,可以和使用WinUSB驱动的USB设备通信

pyusb是python对libusb的封装,,这样就能在python中控制USB设备了

出90入372汤圆

发表于 2022-5-11 17:33:52 | 显示全部楼层
根据你的经验 将STM32的USB配置为CDC(虚拟串口)的方式最简单了,上位机就是串口通信,WIN10及以上免驱
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 01:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表