STU-540串口安装
STU-540 串行操作安装
请注意,只有将 540 配置为串行设备时才需要以下说明。
通常预期 540 将用作标准 HID 设备(由制造商提供)。
有两种情况可能需要在串行模式下使用 540:
- 通过 RDP 以避免必须安装第三方 USB 转发软件(这会产生额外费用)
- 在本机不支持 540 的安装上通过 Citrix - 有关详细信息,请参阅STU-540 的 Citrix 兼容性
STU-540 的串行配置:
-
下载 STU SDK 示例:
https://github.com/Wacom-Developer/stu-sdk-samples -
下载串行连接实用程序
-
连接 STU 签名板
-
运行“hid2serial”将 540 更改为串行模式(如果当前处于 HID 模式)。
-
确保您的 FTDI 驱动程序是最新的。通常这是通过 Windows 更新自动完成的。
要手动执行此操作,请在设备管理器中的“USB 串行端口”右键单击菜单中选择“更新驱动程序软件”。
或者,可以从http://www.ftdichip.com/Drivers/VCP.htm下载驱动程序 -
运行“getSerialPorts”示例程序,该程序应将 pad 显示为虚拟串行端口:
如果没有显示虚拟端口,则打开设备管理器并展开“通用串行总线控制器”部分,如下图所示。
右键单击“USB Serial Converter”,选择“属性”,然后选择“高级”选项卡,如下所示。
如果 “加载 VCP ”复选框未打勾,请打勾并单击 <OK>。
拔下板子,再插回去。
再次尝试运行 “getSerialPorts”(获取串行端口),这次应该会列出虚拟 COM 端口。
- 根据虚拟 COM 端口号运行 “query”工具,检查固件版本,至少应为 1.03.r0:
C:\STU-SDK-Serial-Samples\serial-samples>
query COM8
返回的信息将显示固件的主要版本、次要版本和安全版本号,它们共同构成了固件版本。
在下面的截图中,固件版本是 1.03.r0(安全版本以 HEX 值表示):
如果您的固件版本过旧,请提交 支持请求
- 在设备管理器中选择与 “getSerialPorts ”显示的虚拟端口号相对应的 “USB 串口 ”条目。
下面的示例显示的是 COM8:
右键单击 “USB Serial Port (COM?)”条目,选择 “属性”,然后选择 “端口设置 ”选项卡,如下图所示。
然后单击 <Advanced...>(高级...>)按钮,检查 “Latency Timer(延迟计时器)”下拉菜单中的设置 - 如果未设置为 1,请将其改为 1,然后单击 <OK> 两次返回设备管理器。
- 在虚拟的相应 COM 端口号上运行 “Query”示例程序,如下所示:
C:\STU-SDK-Serial-Samples\serial-samples> query COM8
注意:对于 COM10 及以上的 COM 编号,需要使用特殊语法,例如
query \\.\COM10
返回的信息应类似于以下内容:
- 假设 “query”成功,下一步就是试试 DemoButtons - 这将为您提供一个初始选择框,如下所示。
勾选 “Serial (串行) ”复选框,将端口值修改为相应的 COM 编号,必要时将波特率设置为 128000,并勾选 “Use Signature Mode (使用签名模式) ”复选框。
点击 <Signature> 按钮,你会在板子上和电脑显示器上看到一个签名捕捉窗口。
用笔在板子上输入您的测试签名,您应该会在板子上和电脑显示器窗口上看到墨迹:
请注意:
我们强烈建议,在尝试在 Citrix、客户端/服务器或类似环境中使用板子之前,先集中精力让 DemoButtons 在本地连接的板子上成功运行。
如果 DemoButtons 能够在本地正确运行,那么通过远程连接操作板子的任何问题都可以安全地归咎于用于转发板子数据的机制或配置。
- 如果分配给板子的虚拟端口号高于 COM9,则会产生上文第 8 段所述的语法问题。
这可能会给 Citrix 或其他需要访问设备的软件的配置设置带来困难。
如下所述,可以手动覆盖预先分配的 COM 端口号。
i) 在设备管理器中展开 “端口”,找到 USB 串行端口:
ii) 右键单击 "USB 串口(COM?)
iii) 在 “端口设置”选项卡上点击 “高级”按钮:
iv) 在 “COM? 的高级设置”窗口中点击 “COM 端口号 ”下拉菜单:
v) 从 COM 端口列表中选择一个不同的端口号。
如果对话框提示您 COM 端口已在使用中,您可以放心地忽略该警告,如果您知道 COM 端口上没有插入任何其他设备,则可以继续更改。
vi) 在此窗口点击 “OK(确定)”,然后在上一个窗口再次点击 “OK(确定)”,返回设备管理器。
-
将 540 与 Signature SDK 和 sign pro PDF 一起使用
要使用 sign pro PDF 或 Signature SDK 以串行模式操作 540,请添加以下注册表键值:
FULL PATH OF KEY | DATA TYPE | VALUE | DESCRIPTION |
---|---|---|---|
HKLM\Software\Florentis\sd\stuPort | REG_SZ | COM8 (see section 6 above | The virtual COM port number |
HKLM\Software\Florentis\sd\stuBaudRate | REG_DWORD | 128000 | Baud rate |
注:如果在 64 位系统上运行 32 位应用程序或 SDK,则这些注册表值需要位于 HKLM\Software\Wow6432Node\Florentis\sd 中。
请确保已安装最新版本的签名 SDK,因为某些旧版本无法识别注册表值。
还请注意,540 只支持 sign pro PDF 3.3 版以后的版本。
- 使用 STU SDK 在串行模式下使用 540
为了通过 STU SDK 以串行模式控制 540,需要在代码中建立不同类型的连接。
下面的示例说明了如何使用 Javascript 进行连接:
var ec = m_tablet.serialConnect("COM4", 128000, true);
第一个参数是 COM 端口(之前已通过 getSerialPorts 确定)。
第二个参数始终为 128000(波特率)。
第三个参数是一个 true 或 false 布尔值,表示连接是否应禁止与其他应用程序共享端口--这在 Windows 7 上有时是必要的。
可从 Github 上的 STU SDK C# Extra Samples 下载名为 “DemoButtonsHIDSerial ”的 C# 示例,演示 USB 和串行连接之间的区别。