问题标签 [lpt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
465 浏览

c# - c# LPT loopbacktest

我需要通过 Loopbacktest 测试 LPT 端口。我有 Loopbackdongles,只想知道 LPT 端口是否正常工作。我不知道如何用 c# 来实现这个目标。我知道我需要这些 inpout.dll 用于 32 位或 64 位。但是我怎样才能将它用于环回?

提前致谢。

0 投票
1 回答
798 浏览

c++ - LPT POS 打印机交替进纸

我有一台古老的 POS 打印机 Axhiohm A470 LINK。Windows 7 64bit 未检测到此打印机并且驱动程序不存在。唯一的打印方式(仅限文本模式)是将打印作业直接发送到 LPT。经过一番挖掘,我发现这很容易。您唯一需要做的就是正确创建文件 LPT1 并写入它。

现在我想更进一步,将打印作业发送到第二个进纸器。第一个是打印机内的纸卷(打印收据)。这个由上面的代码打印。第二个是用于放入另一张收据的狭缝。我不知道如何在那里发送打印作业。

0 投票
0 回答
349 浏览

c# - Mach3 铣刀反转

我正在尝试编写一个像 Mach3Mill 这样控制 LPT 伺服系统的程序。现在我使用 C# 和库inpout32.dll将数据发送到 LPT。主要问题是使移动像原始程序一样平滑。

现在我在循环中发送数据,使用 Thread.SpinWait 将数据位从 1 更改为 0,因为 Thread.Sleep 会产生更大的间隔。

有没有办法以选定的频率发送数据?

0 投票
1 回答
816 浏览

c++ - Access parallel port using Linux

currently I access the parallel port this way:

The big disadvantage: it requires root-privileges and works with real parallel port hardware only (means USB-2-LPT converters are not supported).

So: is there an other way tho read/write data from/to parallel port?

Thanks!

0 投票
1 回答
153 浏览

windows - 在 LX 350 中打印 ESC 代码

我们有一个通过 LPT 端口打印的旧软件,并且我们将 ESC 代码 14 和 18 传递给双宽度打印,当我们使用 LPT 端口时这非常有效,但是当将同一台打印机更改为 USB 端口时,所有字体都打印相同的小尺寸并且它将字符 14 打印为 --> ♫。我们已经通过 USB 尝试了通用文本打印机驱动程序,但它不会打印 ESC 代码,它打印为 .(dot) 14 但不是大的双宽度

0 投票
1 回答
735 浏览

c# - 在 LPT 端口上打印文本和图像

我正在开发 c#.net 应用程序,该应用程序已经使用串行端口通过热敏打印机打印带有文本和小图像作为徽标的票证。

现在我需要迁移实现以允许应用程序通过并行端口打印,因为硬件已更改...

对于串行端口(COM1...COMN),我使用了 ESC/POS 命令..

是否可以继续使用 ESC/POS 并将打印重定向到并行?..

存在文档吗?...

我发现很多文档只打印文本。我必须做什么才能打印图像?

谢谢

0 投票
1 回答
814 浏览

qt - Qt 并行端口接口

我是Qt的初学者,

我想知道如何与连接到 LPT/并行端口的类似打印机的设备进行交互。我只想将控制代码发送到点阵打印机,并从连接到并行端口的设备接收数据

请帮助提前谢谢

0 投票
0 回答
1239 浏览

windows - Windows 上的并行端口使用情况

我计划通过 Windows 10 PC 的并行端口驱动Noritake VFD GU256x64D-3900 。

为此,我开始研究在 Windows 上使用并行端口的方法。我找到了一些关于Communications Resource Handles and Client Interfaces to System-Supplied Parallel Drivers 的文档。

似乎很多在 Windows 上玩弄并行端口的人都在使用名为inpout32的特定驱动程序来访问并行端口寄存器。理想情况下,如果可能的话,我想避免在最终解决方案中使用它并坚持使用 Microsoft 的驱动程序。尽管使用建议的电路通过LPT 测试实用程序测试我的并行端口非常有用。

现在使用那里提供的示例代码,无论我如何设置我的 Ack 和 Busy 引脚以使用LPT 测试实用程序电路,WriteFile 函数都会挂起。即使我尝试写入单个字节的数据,它也会挂起。但是调用 WriteFile 会打开 Strobe 和 Linefeed LED。

通过 LPT 测试实用程序,我得到以下结果:

  • 我可以控制所有数据 LED
  • 我可以读取通过 DIP 开关控制的所有状态(错误、选择、缺纸、忙碌、确认)
  • 初始化和选择打印机 LED 工作正常
  • Strobe 和 Linefeed LEDS 只能同时打开和关闭。如果我取消选中其中任何一个,两个 LED 都会熄灭。

我相信我正在测试的并行端口处于 ECP 模式。

由于 Noritake VFD 仅连接到 D0-D7、/WR(频闪)、忙碌和接地,我担心一旦连接显示器,我可能会遇到相同的挂起行为。

我还没有开始检查 Microsoft 驱动程序的各种功能,显然可以通过 DeviceIoControl 访问,看看我如何以及是否可以影响我的端口的工作。

有没有人有知识和可能的工作代码示例,用于 Windows 上的并行端口这种特定用途?

0 投票
2 回答
733 浏览

c# - 是否可以使用 Inpout32.dll 解决高端口?

我想寻址端口 0xE020(十六进制 -> 十二月 = 57.376),但它暂时超出了范围。现在,我需要这个来测试 PCI-E 扩展并行端口。

感谢对这个问题的回答(https://stackoverflow.com/a/4618383/3391678),我将以下工作代码用于 32 位环境:

对于 64 位环境:

(是的,我删除了所有安全和健全性检查,我的第二个名字是“危险”;))

是否有可能以及如何解决不适合短路的端口?

0 投票
1 回答
1313 浏览

android - Android:使用 USB 转 LPT 适配器与打印机通信

我的 Android 软件需要使用 USB 转并行 (LPT) 适配器与 Zebra 打印机通信。我不知道是否必须将适配器视为 USB/串行接口或并行连接。我不认为 Android 可以处理 LPT 连接。另一方面,如果我将其视为串行连接,我可以看到它的端点,但我无法写入,因为缺少有关适配器的信息(波特率、数据位......)。有人对 LPT 连接和 Android 有经验吗?谢谢。