• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32f4系列如何驱动usb打印机

yhj416606438 2020-10-24 浏览量:1944
单片机作为usb主机,那么怎么驱动usb打印机,windows驱动如何移植到stm32
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这想法比较另类啊。感觉没法实现,打印机在WINDOWS上是有驱动的,这个驱动应该是基于PC、手机等高级硬件吧。

    F4我觉得做不到,就没法移植驱动。

    • 发布于 2020-10-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 打印机的核心动作就是打印头移动位置(水平),走纸、打印头相应动作,这些理论上stm32F4是足够完成的,但这里的驱动和windows下的驱动程序是2个概念,这里的驱动类似动作执行的实际驱动(有点类似3D打印机的硬件部分),要让打印机真正完成打印,还需要系统的软件驱动(给出各种打印指令)。

    即stm32f4可以完成打印指令执行的各种动作,操作系统需要安装相应的驱动程序软件,实现把普通意义上的打印操作转换为打印指令操作发送给由stm32f4驱动的打印机实际硬件(比如通过USB口模拟串口连接),再解析执行。


    • 发布于2020-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机使用的都是串口打印机,或是网线打印机,usb的外设功能比较单一,无法进行驱动
    • 发布于2020-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 打印机有个协议的,但这个协议不一定通用,需要进行移植适配
    • 发布于2020-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32F4是不能直接作为主机的,因此是不能直接移植对应的打印机驱动
    • 发布于2020-11-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f4系列如何驱动usb打印机