Linux中如何找到usb到并口设备的基地址?

vio*_*tor 4 c linux linux-kernel

我正在 Ubuntu 中用 C 进行 IO 编程。而且我需要端口的基地址来写数据。

我的笔记本电脑没有并口。所以我买了一个USB转并口连接器。我插入设备并在 /dev/usb/lp0 中检测到它

我运行“lsusb”来查看设备列表,我也可以看到 ID。但是我怎样才能得到基地址呢?对于通常的硬件并行设备,基地址是 0x0378。使用 USB 转并行设备时未检测到此地址。

请帮忙。

Adr*_*Cox 5

USB 并行端口没有基地址——这对 USB 来说不是一个有意义的概念。恐怕通过in和out指令在 PC 硬件上进行 I/O 的日子几年前就结束了,尽管许多旧教程仍然存在于网络上。

您可以将字节作为字符设备写入并行端口,这些字节将出现在打印机端口引脚上。该USB适配器将期望的另一端握手的数据完全相同打印机等。如果您想进行通用 I/O 原型设计,最好使用简单的 USB 微控制器(如 Arduino)。

在这里进一步讨论。