我成功地在Ubuntu\xc2\xa019.04 (Disco Dingo) 中安装了 Windows 应用程序(我需要winetricks来安装.NET 4.5)。该应用程序是带有 USB 端口的电子设备的配置软件(BZS config)。
\n应用程序启动,但显示“未连接设备”。USB 已连接,并且lsusb显示该设备已被 Linux 内核识别:
\nBus 001 Device 124: ID 1fc9:81d5 NXP Semiconductors\nRun Code Online (Sandbox Code Playgroud)\ndosdevices 中有很多符号链接,例如
\nlrwxrwxrwx 1 <user> <user> 12 Sep 1 17:10 com33 -> /dev/ttyUSB0\nRun Code Online (Sandbox Code Playgroud)\ndmesg 说:
\n[420485.204701] cdc_acm 1-2:1.0: ttyACM0: USB ACM device\n[420492.561108] usb 1-2: USB disconnect, device number 112\n[420497.008650] usb 1-2: new full-speed USB device number 113 using xhci_hcd\n[420497.166011] usb 1-2: New USB device found, idVendor=1fc9, idProduct=81d5, bcdDevice= 1.00\n[420497.166015] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3\n[420497.166018] usb 1-2: Product: VCOM Port\n[420497.166021] usb 1-2: Manufacturer: NZR\n[420497.166023] usb 1-2: SerialNumber: NZR-77\nRun Code Online (Sandbox Code Playgroud)\n接下来要采取哪些步骤来使其发挥作用?
\nWine 文档中的相关部分可能是 Serial and Parallel Ports,它描述了如何让 Wine 识别 USB 串行设备:
确保您拥有访问计算机串行和并行端口所需的权限。在 Linux 上,用户通常必须是
sys或dialout组的成员才能访问串行端口,或者必须是该lp组的成员才能访问并行端口。要覆盖 Wine 的默认设备映射,请运行
wine regedit并创建字符串条目,其中HKEY_LOCAL_MACHINE\Software\Wine\Ports条目名称是 Windows 设备名称,条目值是 Unix 设备的路径。继续上面的示例,要使 COM1 成为第一个 USB 连接的串行端口,请创建一个名为 COM1 和值 的条目/dev/ttyUSB0。编辑注册表后,关闭 Wine
wineserver -k,下次 Wine 运行程序时,您的更改将生效。
然而,如果USB设备需要在Windows下安装设备驱动程序,那么你就运气不好了。
| 归档时间: |
|
| 查看次数: |
37370 次 |
| 最近记录: |