如何使g_printer(USB小工具打印机)在Orangepi Zero中工作

如何使g_printer(USB小工具打印机)在Orangepi Zero中工作

我正在尝试在 Orange Pi Zero 和 g_printer 设备上使用小工具模式来模拟打印机,以便我可以捕获数据并进行处理。我已经使用链接设置了董事会 1:https://www.kernel.org/doc/Documentation/usb/gadget_printer.txt。当我将我的设备(Orangepi 零)连接到主机(Linux)时,它检测为 g_printer。但我不能用这个打印任何东西。如何解决这个问题?它在小工具端创建 /dev/g_printer0 并在主机端创建 /dev/usb/lp0。我在 Opizero 的 dmesg 是在此输入图像描述

答案1

您可以使用使用该标志粘贴的链接中的示例代码-read_data,或使用您喜欢的任何方式读取文件 (/dev/g_printer0): more /dev/g_printer0

完成此操作后,只需在主机端向 /dev/usb/lp0 写入一些内容,同样只是一个标准文件。最简单的是echo "asdf" >> /dev/usb/lp0

注意这两个文件的权限,您需要您的用户位于 lp 组中并具有写入权限。

相关内容