28.2.USB 虚拟串行端口 ===================== 28.2.1.配置 USB 设备模式的串行端口 ---------------------------------- 3 号、 8 号和 10 号模板提供了虚拟串口支持。请注意,模板 3 可以与微软 Windows 10 一起使用,不需要特殊的驱动程序和 INF 文件。其他主机操作系统可以与所有三个模板一起工作。\ `usb_template(4) `__ 和 `umodem(4) `__ 内核模块都必须被加载。 要启用 USB 设备模式的串行端口,请将这些行添加到 **/etc/ttys** : .. raw:: latex \diilbookstyleinputcell .. code:: shell-session ttyU0 "/usr/libexec/getty 3wire" vt100 onifconsole secure ttyU1 "/usr/libexec/getty 3wire" vt100 onifconsole secure 然后在 **/etc/devd.conf** 中添加这些行: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session notify 100 { match "system" "DEVFS"; match "subsystem" "CDEV"; match "type" "CREATE"; match "cdev" "ttyU[0-9]+"; action "/sbin/init q"; }; 如果 `devd(8) `__ 已经在运行,则重新加载配置: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # service devd restart 通过在 **/boot/loader.conf** 中添加这些行,确保必要的模块被加载,并在启动时设置正确的模板,如果它不存在的话,则创建它: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session umodem_load="YES" hw.usb.template=3 要加载模块和设置模板而不重启,请使用: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # kldload umodem # sysctl hw.usb.template=3 28.2.2.从 FreeBSD 连接到 USB 设备模式的串行端口 ----------------------------------------------- 要连接到配置为提供 USB 设备模式的串行端口的板子,将 USB 主机,如笔记本电脑,连接到板子的 USB OTG 或 USB 客户端端口。在主机上使用 ‘pstat -t’ 来列出终端连接。在列表的最后,你应该看到一个 USB 串口,例如“ttyU0”。要打开这个连接,使用: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # cu -l /dev/ttyU0 按几次回车键后,你会看到一个登录提示。 28.2.3.从 macOS 连接到 USB 设备模式的串行端口 --------------------------------------------- 要连接到配置为提供 USB 设备模式的串行端口的板子,将 USB 主机,如笔记本电脑,连接到板子的 USB OTG 或 USB 客户端端口。要打开连接,请使用: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # cu -l /dev/cu.usbmodemFreeBSD1 28.2.4.从 Linux 连接到 USB 设备模式的串行端口 --------------------------------------------- 要连接到配置为提供 USB 设备模式串行端口的电路板,请将 USB 主机(如笔记本电脑)连接到电路板的 USB OTG 或 USB 客户端端口。要打开连接,请使用: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # minicom -D /dev/ttyACM0 28.2.5.从微软 Windows 10 连接到 USB 设备模式的串行端口 ------------------------------------------------------ 要连接到配置为提供 USB 设备模式的串行端口的板子,将 USB 主机,如笔记本电脑,连接到板子的 USB OTG 或 USB 客户端端口。要打开连接,你将需要一个串行终端程序,如 PuTTY。要检查 Windows 使用的 COM 端口名称,运行设备管理器,展开“端口(COM 和 LPT)”。你会看到一个类似于“USB 串行设备(COM4)”的名称。运行你选择的串行终端程序,例如 PuTTY。在 PuTTY 对话框中,将“连接类型”设置为“串行”,在“串行线”对话框中输入从设备管理器获得的 COMx,然后点击“打开”。