STU-430V安装
STU-430V 安装串行操作
-
如果您有“PVT 样本”垫,请确保其背面的制造日期至少为 2015 年 10 月。不应使用任何显示“DVT 样本”的垫,因为它无法正常工作。
-
如果打击垫背面没有印有“DVT sample”或“PVT sample”字样,则它必须是完全发布的版本,无需担心制造日期或固件版本(请参阅
部分8 节)。 -
下载 STU SDK 示例:
https://github.com/Wacom-Developer/stu-sdk-samples -
下载串行连接实用程序
-
确保您的 FTDI 驱动程序是最新的。通常这是通过 Windows 更新自动完成的。
要手动执行此操作,请在设备管理器中的“USB 串行端口”右键单击菜单中选择“更新驱动程序软件”。
或者,可以从http://www.ftdichip.com/Drivers/VCP.htm下载驱动程序 -
连接焊盘
-
运行“getSerialPorts”示例程序,该程序应将 pad 显示为虚拟串行端口:
如果没有显示虚拟端口,则打开设备管理器并展开“通用串行总线控制器”部分,如下图所示。
右键单击“USB Serial Converter”,选择“属性”,然后选择“高级”选项卡,如下所示。
如果 "加载 VCP "复选框未打勾,请打勾并单击 <OK>。
拔下签名板,然后再插回去。
再次尝试运行 "getSerialPorts"(获取串行端口),这次应该会列出虚拟 COM 端口。
- 根据虚拟 COM 端口号运行 "查询 "工具,检查固件版本,至少应为 1.03.r0:
C:\STU-SDK-Serial-Samples\serial-samples>
query COM8
返回的信息将显示固件的主要版本、次要版本和安全版本号,它们共同构成了固件版本。
在下面的截图中,固件版本是 1.2.156(安全版本以 HEX 值表示):
如果您的固件版本过旧,请通过本页顶部的 "提交请求 "链接提交支持票据。
- 在设备管理器中选择与 "getSerialPorts "显示的虚拟端口号相对应的 "USB 串口 "条目。
下面的示例显示的是 COM8:
右键单击 "USB 串行端口(COM?)"条目,选择 "属性",然后选择 "端口设置 "选项卡,如下图所示。
然后单击 <Advanced...>(高级...>)按钮,检查 "Latency Timer(延迟计时器)"下拉菜单中的设置 - 如果未设置为 1,请将其改为 1,然后单击 <OK> 两次返回设备管理器。
- 在虚拟的相应 COM 端口号上运行 "查询 "示例程序,如下所示:
C:\STU-SDK-Serial-Samples\serial-samples> query COM8
注意:对于 COM10 及以上的 COM 编号,需要使用特殊语法,例如
query \\.\COM10
返回的信息应类似于以下内容:
- 假设 "查询 "成功,下一步就是尝试 DemoButtons - 这将为您提供一个初始选择框,如下所示。
勾选 “Serial” 复选框,将端口值修改为相应的 COM 编号,并根据需要将波特率设置为 128000。
点击<Signature>按钮,你会在签名板和电脑显示器上看到一个签名捕捉窗口。
用笔在签名板上输入测试签名,签名板和电脑显示器窗口上都会出现墨迹:
请注意:
我们强烈建议,在尝试在 Citrix、客户端/服务器或类似环境中使用 PAD 之前,先集中精力让 DemoButtons 在本地连接的 PAD 上成功运行。
如果 DemoButtons 能够在本地正确运行,那么通过远程连接操作 PAD 的任何问题都可以安全地归咎于用于转发 PAD 数据的机制或配置。
- 如果分配给签名板的虚拟端口号高于 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,请添加以下注册表键值:
键的完整路径 | 数据类型 | 值 | 描述 |
---|---|---|---|
HKLM\Software\Florentis\sd\stuPort | REG_SZ | COM8 (见上面第6部分 | 虚拟 COM 端口号 |
HKLM\Software\Florentis\sd\stuBaudRate | REG_DWORD | 128000 | 波特率 |
注:如果在 64 位系统上运行 32 位应用程序或 SDK,则这些注册表值需要位于 HKLM\Software\Wow6432Node\Florentis\sd 中。
请确保已安装最新版本的签名 SDK,因为某些旧版本无法识别注册表值。
还请注意,540 只支持 sign pro PDF 3.3 版以后的版本。
- 将 430V(或串行模式下的 540)与 STU SDK 结合使用
为了从 STU SDK 以串行模式控制 430V 或 540,需要在代码中建立不同类型的连接。
下面的示例说明了如何使用 Javascript 执行此操作:
var ec = m_tablet.serialConnect("COM4", 128000, true);
第一个参数是 COM 端口(之前已使用 getSerialPorts 识别)。
第二个参数始终为 128000(波特率)。
第三个参数是 true 或 false 布尔值,指示连接是否应禁止与另一个应用程序共享端口– 这在 Windows 7 上有时是必需的。
演示 USB 和串行连接之间差异的 AC# 示例称为“DemoButtonsHIDSerial”,可从Github 上的C# Extra Samples下载。