一、前言:PID/VID——Synology NAS 识别 USB 设备的 “身份密码”
在使用Synology NAS外接 USB 设备(如移动硬盘、无线网卡、打印机、UPS)时,用户常会遇到 “设备插入后无响应”“系统无法识别设备型号”“驱动安装找不到匹配版本” 等问题 —— 这些场景的核心解决方案,都离不开获取设备的PID(产品 ID) 与VID(厂商 ID)。
USB 设备的 PID 和 VID是厂商赋予设备的唯一 “数字身份”:VID 用于识别设备制造商(如 SanDisk 的 VID 为 0781),PID 用于区分同一厂商下的不同产品型号(如 SanDisk Ultra Fit 的 PID 为 5581)。通过这两个 ID,用户可查询设备与 DSM 的兼容性、下载对应驱动,或向 Synology 技术支持反馈设备识别故障。本文严格依据 Synology 官方《How do I check the PID_VID of my USB device》技术文档,从 “核心概念解析→DSM 内查询→跨系统辅助验证” 全流程,手把手教你快速获取 USB 设备的 PID/VID,解决 NAS 外接设备的兼容难题。
二、核心概念:3 分钟搞懂 PID/VID 的本质与作用
在动手操作前,需先厘清 PID/VID 的基础逻辑,避免因概念混淆导致查询结果误用:
1. 什么是 PID 和 VID?
| 标识类型 | 全称 | 核心作用 | 示例值 | 特点 | 
| VID | Vendor ID(厂商 ID) | 唯一识别 USB 设备的制造商,由 USB-IF 组织分配 | 0781(SanDisk)、05AC(Apple) | 同一厂商的所有 USB 设备共享相同 VID | 
| PID | Product ID(产品 ID) | 区分同一厂商下的不同产品型号,由厂商自行定义 | 5581(Ultra Fit)、12A8(iPhone) | 同一厂商的不同设备 PID 不同,可识别型号 | 
2. 为什么 Synology NAS 用户需要查 PID/VID?
PID/VID 的核心价值体现在 3 个关键场景,这也是用户查询的主要目的:
若 USB 设备插入 NAS 无响应,可通过 PID/VID 在
Synology 兼容性列表中查询,确认设备是否被 DSM 支持(如部分无线网卡仅特定 PID 型号兼容);
第三方 USB 设备(如工业相机、特殊打印机)需手动安装驱动时,驱动程序会通过 PID/VID 匹配设备,无正确 ID 则驱动无法生效;
向 Synology 售后反馈 “USB 设备无法识别” 时,提供 PID/VID 可帮助工程师快速定位故障(如是否为系统未收录的新设备 ID)。
三、方法 1:Synology DSM 系统内查询(核心方法,直接获取)
在 NAS 上直接查询 PID/VID 是最准确的方式,需通过 “启用 SSH→远程连接→执行命令” 三步操作,适用于所有 DSM 版本(6.x/7.x):
1. 第一步:启用 DSM 的 SSH 服务(允许远程命令操作)
- 登录 Synology DSM 管理界面,打开 “控制面板”;
- 在左侧菜单中找到 “终端机和 SNMP”,点击进入;
- 勾选 “启用 SSH 服务”,确认 SSH 端口(默认 22,若被占用可修改为 2222 等非标准端口,需记录端口号);
- 点击 “应用” 保存设置,系统会提示 “SSH 服务已启用”,此时 NAS 允许通过 SSH 工具连接并执行命令。
安全提醒:SSH 服务仅在查询时启用,完成操作后建议关闭(避免未授权远程访问),关闭步骤同上述,取消勾选 “启用 SSH 服务” 即可。
2. 第二步:用 SSH 工具连接 NAS(以 PuTTY 为例,Windows/macOS 通用)
(1)下载并打开 SSH 工具
- Windows 用户:下载PuTTY(免费),双击运行 putty.exe;
- macOS/Linux 用户:无需额外下载,打开 “终端”(macOS:启动台→其他→终端;Linux:快捷键 Ctrl+Alt+T)。
(2)配置连接参数并登录
- PuTTY 配置(Windows):
- 在 “Host Name (or IP address)” 栏输入 NAS 的局域网 IP 地址(如 192.168.1.100);
 
- 在 “Port” 栏输入第一步记录的 SSH 端口(默认 22);
 
- 首次连接会弹出 “安全警告”,点击 “Accept” 确认;
 
- 依次输入 DSM 的管理员账号(如 admin)和密码(输入时密码不显示,输完按回车即可登录)。
 
- 终端配置(macOS/Linux):
- 输入命令:ssh 管理员账号@NAS局域网IP -p 端口号(示例:ssh admin@192.168.1.100 -p 22);
 
- 按回车,输入 “yes” 确认连接,再输入管理员密码(同样不显示),按回车登录。
 
3. 第三步:执行 lsusb 命令查询 PID/VID
- 成功登录后,在 SSH 命令行中输入核心查询命令:lsusb(小写字母,无空格,按回车执行);
- 命令执行后,系统会列出所有当前连接到 NAS 的 USB 设备信息,示例输出如下:
Bus 001 Device 002: ID 0781:5581 SanDisk Corp. Ultra FitBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- 解读输出结果,提取 PID/VID:
- 以示例中 “SanDisk Ultra Fit” 为例:
 
- VID(厂商 ID):0781(冒号前的 4 位十六进制数);
 
 
- PID(产品 ID):5581(冒号后的 4 位十六进制数);
 
 
- 注意:“Linux Foundation root hub” 是 NAS 自带的 USB 总线控制器,非外接设备,可忽略。
 
- 进阶:查询更多设备细节(可选)
若需获取设备更详细信息(如接口类型、驱动状态),可执行命令:lsusb -v(-v 表示 verbose 详细模式),但输出内容较多,需按 “Ctrl+F” 搜索目标 VID:PID 定位信息。
四、方法 2:Windows 系统辅助查询(设备管理器快速获取)
若 USB 设备先连接电脑(未接 NAS),可通过 Windows 设备管理器快速查询 PID/VID,步骤更简单,适合临时验证:
1. 第一步:连接 USB 设备并打开设备管理器
- 将 USB 设备插入 Windows 电脑的 USB 接口(确保设备被电脑识别);
- 按下Win + X组合键,在弹出的菜单中选择 “设备管理器”;
- 在设备管理器中找到目标设备所在分类(如移动硬盘在 “磁盘驱动器”,无线网卡在 “网络适配器”),双击展开列表。
2. 第二步:通过 “硬件 ID” 提取 PID/VID
- 右键点击目标设备(如 “SanDisk Ultra Fit USB Device”),选择 “属性”;
- 切换到 “详细信息” 选项卡,在 “属性” 下拉菜单中选择 “硬件 ID”;
- 列表中会显示 1-2 条硬件 ID,格式为USBVID_XXXX&PID_YYYY,示例:USBVID_0781&PID_5581;
- 提取关键信息:
- 若有多个硬件 ID,选择包含 “USBVID_” 开头的第一条即可,结果与 NAS 查询一致。
 
五、方法 3:macOS 系统辅助查询(系统报告精准识别)
macOS 用户可通过 “系统报告” 功能查询 USB 设备 PID/VID,无需安装额外工具,步骤如下:
1. 第一步:连接设备并打开系统报告
- 将 USB 设备插入 macOS 电脑的 USB 接口(或 Type-C 接口,需转接器);
- 点击屏幕左上角苹果图标(),选择 “关于本机”;
- 在弹出的窗口中点击 “系统报告”,进入系统信息界面。
2. 第二步:定位 USB 设备并查看 ID
- 在左侧菜单的 “硬件” 分类下,点击 “USB”;
- 右侧会显示电脑所有 USB 总线及连接的设备,找到目标设备(如 “Ultra Fit”),点击展开详情;
- 在设备详情中找到 “供应商 ID” 和 “产品 ID”:
- 供应商 ID(即 VID):格式为 “0xXXXX”(示例:0x0781,去掉 “0x” 后为 0781);
 
- 产品 ID(即 PID):格式为 “0xYYYY”(示例:0x5581,去掉 “0x” 后为 5581);
 
- 记录时需去掉 “0x” 前缀,确保与 NAS、Windows 查询的 ID 格式一致(纯十六进制数字)。
六、常见问题与解决方案:查询过程中的 6 大高频痛点
1. 问题 1:在 DSM 中执行 lsusb 命令,提示 “command not found”
- 原因:部分旧版 DSM(如 DSM 5.x)或精简版系统未预装 lsusb 命令,或命令路径未添加到系统环境变量;
- 尝试执行完整路径命令:/usr/local/bin/lsusb 或 /bin/lsusb;
 
- 若仍无效,升级 DSM 到 6.x 及以上版本(官方已停止支持 DSM 5.x,升级后可恢复命令);
 
- 临时替代方案:通过 Windows/macOS 辅助查询,结果完全一致。
 
2. 问题 2:执行 lsusb 后,看不到目标 USB 设备
- 原因:设备未被 NAS 识别(USB 接口故障、设备损坏、供电不足);
- 更换 NAS 的其他 USB 接口(优先用 USB 3.0 接口,蓝色标识);
 
- 用外接电源的 USB 集线器连接设备(避免 NAS USB 接口供电不足,如移动硬盘需独立供电);
 
- 将设备连接电脑,确认设备能正常识别(排除设备本身损坏),再重新连接 NAS。
 
3. 问题 3:硬件 ID 中包含多个 VID/PID(如 USBVID_0781&PID_5581&REV_0100)
- 原因:“&REV_XXXX” 是设备固件版本号,不影响 PID/VID 识别;
- 解决:忽略版本号部分,仅提取 “VID_XXXX&PID_YYYY” 中的 ID 即可,示例中仍为 VID=0781,PID=5581。
4. 问题 4:SSH 连接 NAS 时提示 “Connection refused”(连接被拒绝)
- 原因:SSH 服务未启用,或端口号输入错误,或防火墙拦截;
- 重新登录 DSM,确认 “终端机和 SNMP” 中 SSH 服务已勾选,端口号与连接时一致;
 
- 检查 NAS 防火墙设置(控制面板→安全→防火墙),确保允许 SSH 端口(如 22)的入站连接;
 
- 若用公司网络,确认路由器未屏蔽 SSH 端口,可尝试在家用网络中连接测试。
 
七、注意事项:3 个关键提醒,确保查询准确且安全
- ID 格式统一:十六进制无需转换
PID/VID 均为十六进制数字(0-9、A-F),查询后无需转换为十进制,直接用于兼容性查询或驱动匹配(如 Synology 兼容性列表仅识别十六进制 ID)。
- SSH 服务用完即关,保障 NAS 安全
SSH 服务开启后允许远程执行命令,若长期开启存在安全风险 —— 查询完成后,务必回到 “控制面板→终端机和 SNMP”,取消勾选 “启用 SSH 服务”,点击 “应用” 关闭。
- 多设备同时连接:精准定位目标设备
若 NAS 同时连接多个 USB 设备(如硬盘 + 打印机),执行 lsusb 后可通过 “设备厂商与型号”(如 “SanDisk Corp. Ultra Fit”)区分,避免误读其他设备的 ID。
八、总结:PID/VID 查询的核心价值与场景适配
USB 设备 PID/VID 的查询,是 Synology NAS 用户解决外接设备兼容问题的 “基础工具”—— 无论是验证新设备是否支持、适配第三方驱动,还是反馈技术故障,准确的 ID 都能让问题解决效率提升 80%。
三种查询方法的适用场景各有不同:DSM 内查询适合设备已接 NAS 的情况,结果最直接;Windows/macOS 辅助查询适合设备未接 NAS,或 NAS SSH 服务无法启用的临时场景,步骤更简单。用户可根据自身设备连接状态选择,最终获取的 PID/VID 完全一致。
若查询后发现设备 ID 不在 Synology 兼容性列表中,可尝试升级 DSM 到最新版本(系统可能已新增支持),或联系设备厂商获取适配 DSM 的驱动。遇到无法解决的识别问题,向 Synology 支持提供 PID/VID + 设备型号,能快速获得针对性解决方案。