问题标签 [hardware-interface]

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 投票
3 回答
10286 浏览

c# - 如何在 C# 中获取来电显示?

我想使用 56K 调制解调器来获取拨打家庭电话的电话号码。有没有办法用 C# 实现这一点?

0 投票
1 回答
1946 浏览

c - 从 pci- / pcie-card 读取芯片 ID

几个月前,我不得不编写一个小工具来对 rtl8139 卡的 eeprom 进行编程。它基本上是剥离rtl8139-diag工具以读取/写入 eeprom。

现在必须扩展此工具才能对 rtl8101 卡的 eeprom 进行编程。这不是问题,因为 eeprom 的接口类似于 rtl8139 的接口。实际上,唯一的区别是 eeprom 文件的内容。

我想要实现的是一个自动检测,它检查给定端口地址的卡是否是 rtl8139 或 rtl8101 并选择合适的 eeprom-dump。我无法通过读出 eeprom 来确定这些芯片的区别,因为要编程的卡是“处女”并且 eeprom 内容基本上是0xffff.

我注意到,无论 eeprom 的内容如何,​​Linux 总是为这些卡加载合适的驱动程序。所以我认为,我只需要读取卡的芯片 ID。

我怎么做?

0 投票
1 回答
705 浏览

statistics - POS 软件/硬件一般问题

我正在寻找一些关于销售点 (POS) 软件和硬件通常如何在实体店中工作的一般性问题的答案。我意识到考虑到解决方案的数量庞大,会有很多边缘案例,但我正在寻找最常见设置的答案......

所以,这里是这样的:我意识到硬件接口标准化有几个标准(OPOS、JavaPOS、UnifiedPOS)。然而,现在最常见的是什么?

当扫描信用卡或借记卡时,扫描设备是负责处理卡片,还是将其传输到主 POS 终端,然后连接到处理服务进行处理?

是否有针对主要 POS 终端系统的软件标准?

产品标识符通常如何存储 - 条形码、ASIN、专有标准?

提前致谢!

0 投票
3 回答
3398 浏览

c# - 使用 SerialPort.ReadExisting() 从串行端口接收无效数据

我在 .NET 中编写了一个程序,它侦听特定的串行端口并处理正在接收的数据。我使用 com0com(Null-modem 模拟器)编写了一个测试程序,我的程序运行良好。我什至用超级终端对其进行了测试,似乎也可以正常工作。
但是,当我将软件与原始设备(从控制系统接收的输出)连接时,接收到的数据是乱码。它包含特殊字符。与超级终端连接时,同一设备会产生所需的输出。我更改了波特率、奇偶校验等,但收到的数据是同一组垃圾字符。
我使用了 SerialPort 组件的 DataReceived 事件,并使用以下代码行来捕获数据:

br> 有人能告诉我我错过了什么吗?在当前环境中,设备的输出直接与点阵打印机连接,该打印机打印端口上接收到的任何内容。打印机似乎捕捉到了正在发送的内容,但我的代码不能。
如果您遇到过类似的情况,请分享您的发现。
谢谢

0 投票
6 回答
141585 浏览

windows - 伪造 RS232 串口

我正在开发一个项目,该项目有许多硬件传感器通过 RS232 串行端口连接到部署机器。

但是......我正在一台没有物理 RS​​232 串行端口的机器上开发,但我想制作可以连接并输出数据的假串行端口,目的是伪造来自硬件传感器的输入。

有谁知道在 Windows XP 上创建假串口并控制它的方法?

0 投票
2 回答
2347 浏览

windows - WMI:如何区分无线鼠标和触摸屏

我正在使用 Win32_PointingDevice 类来检测连接到系统的鼠标。我在一台有触摸屏的机器上运行我的设备发现脚本。该发现显示了 3 个指点设备,直接连接的 USB 鼠标、无线鼠标和触摸屏。我的问题是如何区分USB鼠标和触摸屏。

如果 Win32_PointingDevice 类不提供信息,那么我可以使用任何其他方法来获取鼠标和触摸信息。

这是我在WMI Class for wireless mouse上一个问题的扩展

0 投票
1 回答
565 浏览

hardware - PS/2 鼠标的 deviceID 格式

我想知道 PS/2 鼠标的 DeviceID 和 PNPDeviceID 格式。在我的系统上,PS/2 鼠标的设备 ID 是 ACPI\PNP0F13\4&1F1D307&0。那么格式是 ACPI\PNPxxxx{something} 还是其他?我的意思是 ACPI 对 PS/2 鼠标是强制性的吗?

0 投票
5 回答
26928 浏览

c - “#包括" 导致 "错误: asm/io.h: 没有这样的文件或目录"

我正在使用 gentoo 并尝试编译一个程序来控制并行端口上的位。它的顶部附近有这条线:

当我尝试在其上使用 gcc 时,它会产生以下输出:

port.c:4:20: 错误: asm/io.h: 没有这样的文件或目录

“定位 asm/io.h”(除其他外):

/usr/src/linux-2.6.32-gentoo/arch/x86/include/asm/io.h

所以我有头文件,但它没有找到它?为什么这不起作用?

0 投票
4 回答
4776 浏览

linux-device-driver - 查找设备基地址以通过 inb() 和 outb() 进行通信

我正在尝试使用 inb()、inw()、outb() 和 outw() 命令与磁盘驱动器通信,以便找到有关驱动器的特定信息。但是,要使用这些命令,我​​需要设备的正确 I/O 端口。当我拥有正确的 I/O 端口时,我可以很容易地找到我正在寻找的信息,但是,我不知道如何在 Linux 中找到设备 I/O 端口的基地址。

在 DOS 中,我可以使用 Hdat2 查找设备的基地址,但是,我试图在 Linux 中查找地址。有没有办法在 Linux 中找到哪个设备映射到哪个 I/O 端口?

/proc 中有一个名为 ioports 的文件,其中包含一些信息,但我不知道如何将这些信息与特定设备相关联。

任何帮助将不胜感激。谢谢!

0 投票
5 回答
4038 浏览

iphone - iPhone 作为机器人控制器

我过去曾成功使用掌上电脑(使用串行端口)来控制简单的机器人(小型漫游车)。

看看这里和 Apple 的开发者网站,似乎从 3.0 开始,它们确实允许应用程序与自定义硬件进行通信(甚至使用它们自己的协议)。我假设他们对蓝牙通信有相同的政策。

但似乎硬件开发人员计划面向大公司。

是否可以让未越狱的 iphone 与自定义硬件(例如具有某些蓝牙芯片接口的 PIC 微控制器)进行通信?