我是 Linux 新手,正在使用 Ubuntu 17.04。我使用 wine 安装了一个 Windows 程序,安装正常。该程序是一个 Pro Chrono digital,使用 USB 模拟 com 端口。我的问题是“如何在 Ubuntu 中设置 com 端口?”
我曾尝试使用 wine 为该设备安装驱动程序,但尽管它似乎可以工作,但插入 USB 加密狗时却无法识别它。在 Windows 机器上一切正常,程序可以在 ubuntu 上运行,但程序无法与 Pro Chrono 通信。
bill@bills-lap-top:~$ lsusb -t
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 12M
|__ Port 2: Dev 3, If 0, Class=Chip/SmartCard, Driver=, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 3, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M
(端口 2:设备 3,如果为 0,则类别 = 供应商特定类别,驱动程序 = ftdi_sio)——这是加密狗,因此 Linux 可以看到它,但程序看不到。
答案1
我通过将 ttyusb0 链接到 com 1-(sudo ln -s /dev/ttyUSB2 com1) 使加密狗开始通信。为了简短回答,我搜索了类似的问题,找到了标记为“Ubuntu+wine,USB COM 端口问题。符号链接问题”的问题。
以此为指导,我就能解决我的问题。