无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: wintoflash
打印 上一主题 下一主题

[原创] 开源的硬件信息工具nwinfo [20250706]

    [复制链接]
571#
发表于 2025-5-13 17:18:31 | 只看该作者
回复

使用道具 举报

572#
发表于 2025-5-15 11:06:17 | 只看该作者
您升级到此用户组还需积分 15
回复

使用道具 举报

573#
发表于 2025-5-24 17:33:40 | 只看该作者
多谢分享
回复

使用道具 举报

574#
发表于 2025-5-26 17:07:39 | 只看该作者
感谢分享
回复

使用道具 举报

575#
发表于 2025-5-26 17:59:09 | 只看该作者
感谢分享
回复

使用道具 举报

576#
发表于 2025-5-27 05:15:46 | 只看该作者
感谢分享
回复

使用道具 举报

577#
发表于 2025-6-1 17:45:00 | 只看该作者
有没有外链下载呀
回复

使用道具 举报

578#
发表于 2025-6-3 13:00:27 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

579#
发表于 2025-6-3 15:21:32 | 只看该作者
感谢分享
回复

使用道具 举报

580#
发表于 2025-6-6 15:09:50 | 只看该作者
挺好的。感谢
回复

使用道具 举报

581#
发表于 2025-6-7 08:57:26 | 只看该作者
多谢更新分享
回复

使用道具 举报

582#
发表于 2025-6-9 20:25:54 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

583#
发表于 2025-6-15 21:18:47 | 只看该作者
有些硬件ID是 ACPI\ SWC\开头的 有办法打印吗

点评

https://github.com/a1ive/nwinfo/releases/tag/latest 试试 nwinfo --device nwinfo --device=ACPI nwinfo --device=SWD  详情 回复 发表于 2025-7-5 12:49
应该可以,用 CM API。我研究一下。  详情 回复 发表于 2025-7-5 09:06
回复

使用道具 举报

584#
发表于 2025-6-15 21:39:50 | 只看该作者
好东西,收藏了。
回复

使用道具 举报

585#
发表于 2025-6-17 14:37:55 | 只看该作者
谢谢分享!
回复

使用道具 举报

586#
发表于 2025-7-2 22:48:19 | 只看该作者
谢谢分享
回复

使用道具 举报

587#
发表于 2025-7-3 18:47:30 | 只看该作者
感谢分享~
回复

使用道具 举报

588#
发表于 2025-7-5 08:58:21 | 只看该作者
多谢更新分享
回复

使用道具 举报

589#
 楼主| 发表于 2025-7-5 09:03:39 | 只看该作者
本帖最后由 wintoflash 于 2025-7-5 09:05 编辑

20250705 更新 v1.4.0
  • 遵照 YAML1.2 规范,统一将布尔值由 Yes/No 改为 true/false。
  • 重构 EDID 解析功能 (--display),现在可以解析所有 EDID 数据 (不包括扩展块)。
  • 重构 USB 解析功能 (--usb),现在按照树形结构遍历 USB 设备。
  • 支持以树形结构输出 (--format=TREE)。
  • 支持导出为 HTML 格式报告 (--format=HTML) 支持 SMBIOS 表 32-36。

回复

使用道具 举报

590#
 楼主| 发表于 2025-7-5 09:06:40 | 只看该作者
2012jiashanni 发表于 2025-6-15 21:18
有些硬件ID是 ACPI\ SWC\开头的 有办法打印吗

应该可以,用 CM API。我研究一下。
回复

使用道具 举报

591#
发表于 2025-7-5 09:21:08 | 只看该作者
感谢分享
回复

使用道具 举报

592#
 楼主| 发表于 2025-7-5 12:49:43 | 只看该作者
2012jiashanni 发表于 2025-6-15 21:18
有些硬件ID是 ACPI\ SWC\开头的 有办法打印吗


https://github.com/a1ive/nwinfo/releases/tag/latest

试试
nwinfo --device
nwinfo --device=ACPI
nwinfo --device=SWD

点评

nwinfox64.exe --device=USB 下列是Nwinfo打印出来的 --- NWinfo: Build Time: 'Jul 5 2025 03:16:18' libnw: 'v1.4.1.0' MSVC Version: '194435209' NT Version: '10.0.22631' Driver  详情 回复 发表于 2025-7-5 23:01
回复

使用道具 举报

593#
发表于 2025-7-5 15:22:03 | 只看该作者
谢谢分享
回复

使用道具 举报

594#
发表于 2025-7-5 15:43:35 | 只看该作者
感谢楼主分享
回复

使用道具 举报

595#
发表于 2025-7-5 23:01:08 | 只看该作者
wintoflash 发表于 2025-7-5 12:49
https://github.com/a1ive/nwinfo/releases/tag/latest

试试

nwinfox64.exe --device=USB
下列是Nwinfo打印出来的
---
NWinfo:
    Build Time: 'Jul  5 2025 03:16:18'
    libnw: 'v1.4.1.0'
    MSVC Version: '194435209'
    NT Version: '10.0.22631'
    Driver: 'HwRwDrv'
    Driver Path: 'C:\Users\Administrator\Desktop\nwinfo\HwRwDrvx64.sys'
    Driver Version: '1.0.6.0'
    Language ID: '2052'
    libcpuid: '0.8.0'
    CrystalDiskInfo: '9.7.0'
    PCI ID: '2025.06.21'
    USB ID: '2025.04.01'
    PNP ID: '2025.07.05'
    JEP106 ID: '2025.07.04'
    Error: [  ]
    Device Tree:
        - Device:
            HWID: 'USB\ROOT_HUB30\4&137CE2EE&0&0'
            Name: 'USB 根集线器(USB 3.0)'
        - Device:
            HWID: 'USB4\VIRTUAL_POWER_PDO\4&35FC2614&0&0'
        - Device:
            HWID: 'USB4\ROOT_DEVICE_ROUTER&VID_8086&PID_7EC2\4&35FC2614&0&0'
            Name: 'USB4 根路由器'
        - Device:
            HWID: 'USB\ROOT_HUB30\4&1141AC06&0&0'
            Name: 'USB 根集线器(USB 3.0)'
            Devices:
                - Device:
                    HWID: 'USB\VID_214B&PID_7250\5&230B5917&0&6'
                    Name: '通用 USB 集线器'
                    Devices:
                        - Device:
                            HWID: 'USB\VID_0951&PID_177F\20447B48A850D1B107DF'
                            Name: 'USB 大容量存储设备'
                            Devices:
                                - Device:
                                    HWID: 'USBSTOR\DISK&VEN_KINGSTON&PROD_DATATRAVELER_MAX&REV_1000\20447B48A850D1B107DF&0'
                                    Name: 'Kingston DataTraveler Max USB Device'
                - Device:
                    HWID: 'USB\VID_05E3&PID_0608\5&230B5917&0&13'
                    Name: '通用 USB 集线器'
                - Device:
                    HWID: 'USB\VID_13D3&PID_3602\000000000'
                    Name: 'USB Composite Device'
                    Devices:
                        - Device:
                            HWID: 'USB\VID_13D3&PID_3602&MI_00\6&2434504C&0&0000'
                            Name: 'MediaTek Bluetooth Adapter'
                - Device:
                    HWID: 'USB\VID_0B05&PID_19AF\9876543210'
                    Name: 'USB Composite Device'
                    Devices:
                        - Device:
                            HWID: 'USB\VID_0B05&PID_19AF&MI_00\6&DE2EAF5&0&0000'
                            Name: 'AURA LED Controller'
                        - Device:
                            HWID: 'USB\VID_0B05&PID_19AF&MI_02\6&DE2EAF5&0&0002'
                            Name: 'USB 输入设备'
                        - Device:
                            HWID: 'USB\VID_0B05&PID_19AF&MI_03\6&DE2EAF5&0&0003'
                            Name: 'USB 输入设备'
                - Device:
                    HWID: 'USB\VID_18F8&PID_1286\5&230B5917&0&4'
                    Name: 'USB Composite Device'
                    Devices:
                        - Device:
                            HWID: 'USB\VID_18F8&PID_1286&MI_00\6&24864D2&0&0000'
                            Name: 'USB 输入设备'
                        - Device:
                            HWID: 'USB\VID_18F8&PID_1286&MI_01\6&24864D2&0&0001'
                            Name: 'USB 输入设备'
                - Device:
                    HWID: 'USB\VID_258A&PID_002A\5&230B5917&0&5'
                    Name: 'USB Composite Device'
                    Devices:
                        - Device:
                            HWID: 'USB\VID_258A&PID_002A&MI_00\6&3498407B&0&0000'
                            Name: 'USB 输入设备'
                        - Device:
                            HWID: 'USB\VID_258A&PID_002A&MI_01\6&3498407B&0&0001'
                            Name: 'USB 输入设备'
                - Device:
                    HWID: 'USB\VID_096E&PID_0001\5&230B5917&0&3'
                    Name: 'Feitian ROCKEY4 USB'


===============================================================

下列是devcon.exe hwids =USB
USB\VID_096E&PID_0001\5&230B5917&0&3
    Name: Feitian ROCKEY4 USB
    Hardware IDs:
        USB\VID_096E&PID_0001&REV_0300
        USB\VID_096E&PID_0001
    Compatible IDs:
        USB\COMPAT_VID_096E&Class_FF&SubClass_00&Prot_00
        USB\COMPAT_VID_096E&Class_FF&SubClass_00
        USB\COMPAT_VID_096E&Class_FF
        USB\Class_FF&SubClass_00&Prot_00
        USB\Class_FF&SubClass_00
        USB\Class_FF
USB\VID_214B&PID_7250\5&230B5917&0&6
    Name:     Hardware IDs:
        USB\VID_214B&PID_7250&REV_0100
        USB\VID_214B&PID_7250
    Compatible IDs:
        USB\USB20_HUB
ACPI\RTK5439\0
    Name: Realtek UcmCx Client Device
    Hardware IDs:
        ACPI\VEN_RTK&DEV_5439
        ACPI\RTK5439
        *RTK5439
USB\ROOT_HUB30\4&137CE2EE&0&0
    Name: USB     Hardware IDs:
        USB\ROOT_HUB30&VID8086&PID7EC0&REV0010
        USB\ROOT_HUB30&VID8086&PID7EC0
        USB\ROOT_HUB30
USB\VID_0B05&PID_19AF\9876543210
    Name: USB Composite Device
    Hardware IDs:
        USB\VID_0B05&PID_19AF&REV_0100
        USB\VID_0B05&PID_19AF
    Compatible IDs:
        USB\COMPAT_VID_0B05&DevClass_00&SubClass_00&Prot00
        USB\COMPAT_VID_0B05&DevClass_00&SubClass_00
        USB\COMPAT_VID_0B05&DevClass_00
        USB\DevClass_00&SubClass_00&Prot_00
        USB\DevClass_00&SubClass_00
        USB\DevClass_00
        USB\COMPOSITE
USB\VID_0951&PID_177F\20447B48A850D1B107DF
    Name: USB     Hardware IDs:
        USB\VID_0951&PID_177F&REV_0100
        USB\VID_0951&PID_177F
    Compatible IDs:
        USB\COMPAT_VID_0951&Class_08&SubClass_06&Prot_50
        USB\COMPAT_VID_0951&Class_08&SubClass_06
        USB\COMPAT_VID_0951&Class_08
        USB\Class_08&SubClass_06&Prot_50
        USB\Class_08&SubClass_06
        USB\Class_08
USB\VID_05E3&PID_0608\5&230B5917&0&13
    Name:     Hardware IDs:
        USB\VID_05E3&PID_0608&REV_6070
        USB\VID_05E3&PID_0608
    Compatible IDs:
        USB\USB20_HUB
PCI\VEN_8086&DEV_7EC0&SUBSYS_88EF1043&REV_10\3&11583659&0&68
    Name: Intel(R) USB 3.20     Hardware IDs:
        PCI\VEN_8086&DEV_7EC0&SUBSYS_88EF1043&REV_10
        PCI\VEN_8086&DEV_7EC0&SUBSYS_88EF1043
        PCI\VEN_8086&DEV_7EC0&CC_0C0330
        PCI\VEN_8086&DEV_7EC0&CC_0C03
    Compatible IDs:
        PCI\VEN_8086&DEV_7EC0&REV_10
        PCI\VEN_8086&DEV_7EC0
        PCI\VEN_8086&CC_0C0330
        PCI\VEN_8086&CC_0C03
        PCI\VEN_8086
        PCI\CC_0C0330
        PCI\CC_0C03
USB\ROOT_HUB30\4&1141AC06&0&0
    Name: USB     Hardware IDs:
        USB\ROOT_HUB30&VID8086&PID7F6E&REV0010
        USB\ROOT_HUB30&VID8086&PID7F6E
        USB\ROOT_HUB30
PCI\VEN_8086&DEV_7F6E&SUBSYS_88EF1043&REV_10\3&36CB97A3&0&A0
    Name: Intel(R) USB 3.20     Hardware IDs:
        PCI\VEN_8086&DEV_7F6E&SUBSYS_88EF1043&REV_10
        PCI\VEN_8086&DEV_7F6E&SUBSYS_88EF1043
        PCI\VEN_8086&DEV_7F6E&CC_0C0330
        PCI\VEN_8086&DEV_7F6E&CC_0C03
    Compatible IDs:
        PCI\VEN_8086&DEV_7F6E&REV_10
        PCI\VEN_8086&DEV_7F6E
        PCI\VEN_8086&CC_0C0330
        PCI\VEN_8086&CC_0C03
        PCI\VEN_8086
        PCI\CC_0C0330
        PCI\CC_0C03
USB\VID_18F8&PID_1286\5&230B5917&0&4
    Name: USB Composite Device
    Hardware IDs:
        USB\VID_18F8&PID_1286&REV_0100
        USB\VID_18F8&PID_1286
    Compatible IDs:
        USB\COMPAT_VID_18F8&DevClass_00&SubClass_00&Prot00
        USB\COMPAT_VID_18F8&DevClass_00&SubClass_00
        USB\COMPAT_VID_18F8&DevClass_00
        USB\DevClass_00&SubClass_00&Prot_00
        USB\DevClass_00&SubClass_00
        USB\DevClass_00
        USB\COMPOSITE
ACPI\RTK5452\1
    Name: Realtek UcmCx Client Device
    Hardware IDs:
        ACPI\VEN_RTK&DEV_5452
        ACPI\RTK5452
        *RTK5452
USB\VID_13D3&PID_3602\000000000
    Name: USB Composite Device
    Hardware IDs:
        USB\VID_13D3&PID_3602&REV_0100
        USB\VID_13D3&PID_3602
    Compatible IDs:
        USB\COMPAT_VID_13D3&DevClass_00&SubClass_00&Prot00
        USB\COMPAT_VID_13D3&DevClass_00&SubClass_00
        USB\COMPAT_VID_13D3&DevClass_00
        USB\DevClass_00&SubClass_00&Prot_00
        USB\DevClass_00&SubClass_00
        USB\DevClass_00
        USB\COMPOSITE
ROOT\USB\0000
    Name: Feitian ROCKEY4
    Hardware IDs:
        RockeyBus\Rockey
USB\VID_258A&PID_002A\5&230B5917&0&5
    Name: USB Composite Device
    Hardware IDs:
        USB\VID_258A&PID_002A&REV_9023
        USB\VID_258A&PID_002A
    Compatible IDs:
        USB\COMPAT_VID_258A&DevClass_00&SubClass_00&Prot00
        USB\COMPAT_VID_258A&DevClass_00&SubClass_00
        USB\COMPAT_VID_258A&DevClass_00
        USB\DevClass_00&SubClass_00&Prot_00
        USB\DevClass_00&SubClass_00
        USB\DevClass_00
        USB\COMPOSITE
PCI\VEN_8086&DEV_7EC2&SUBSYS_88EF1043&REV_10&USB4_MS_CM\3&11583659&0&6A
    Name: USB4(TM)     Hardware IDs:
        PCI\USB4_MS_CM
        PCI\VEN_8086&DEV_7EC2&SUBSYS_88EF1043&REV_10
        PCI\VEN_8086&DEV_7EC2&SUBSYS_88EF1043
        PCI\VEN_8086&DEV_7EC2&CC_0C0340
        PCI\VEN_8086&DEV_7EC2&CC_0C03
    Compatible IDs:
        PCI\VEN_8086&DEV_7EC2&REV_10
        PCI\VEN_8086&DEV_7EC2
        PCI\VEN_8086&CC_0C0340
        PCI\VEN_8086&CC_0C03
        PCI\VEN_8086
        PCI\CC_0C0340
        PCI\CC_0C03
USB4\ROOT_DEVICE_ROUTER&VID_8086&PID_7EC2\4&35FC2614&0&0
    Name: USB4     Hardware IDs:
        USB4\ROOT_DEVICE_ROUTER&VID_8086&PID_7EC2&REV_0010
        USB4\ROOT_DEVICE_ROUTER&VID_8086&PID_7EC2
    Compatible IDs:
        USB4\ROOT_DEVICE_ROUTER
        USB4\DEVICE_ROUTER
17 matching device(s) found.
========================================================

例如:ID为 USB\VID_18F8&PID_1286 的硬件,
nwinfo输出的是 USB\VID_18F8&PID_1286&MI_00\6&24864D2&0&0000
而devcon输出的是 USB\VID_18F8&PID_1286&REV_0100  及  USB\VID_18F8&PID_1286
不知道是不是有不对的地方

点评

nwinfo获取的是实例ID,它是系统上唯一标识一个物理设备实例的字符串,换个接口也会变更,有效的是前面的VID和PID。 目前大部分USB设备都是复合设备(USB Composite Device),一个设备集成了多个接口(&MI_00,&MI  详情 回复 发表于 2025-7-6 09:44
回复

使用道具 举报

596#
 楼主| 发表于 2025-7-6 09:44:39 | 只看该作者
2012jiashanni 发表于 2025-7-5 23:01
nwinfox64.exe --device=USB
下列是Nwinfo打印出来的
---

nwinfo获取的是实例ID,它是系统上唯一标识一个物理设备实例的字符串,换个接口也会变更,有效的是前面的VID和PID。
目前大部分USB设备都是复合设备(USB Composite Device),一个设备集成了多个接口(&MI_00,&MI_01),匹配的时候应该忽略MI字段。

目前已将实例ID换成了硬件ID。
https://github.com/a1ive/nwinfo/releases/tag/latest

点评

妥了 这个版本能当正式版吗  详情 回复 发表于 2025-7-6 16:06
回复

使用道具 举报

597#
发表于 2025-7-6 16:06:50 | 只看该作者
wintoflash 发表于 2025-7-6 09:44
nwinfo获取的是实例ID,它是系统上唯一标识一个物理设备实例的字符串,换个接口也会变更,有效的是前面的 ...

妥了 这个版本能当正式版吗

点评

可以。 你上面用devcon hwids =USB,怎么列出了 ACPI\RTK5439\0 Name: Realtek UcmCx Client Device Hardware IDs: ACPI\VEN_RTK&DEV_5439 ACPI\RTK5439 *RTK5439 这个是什  详情 回复 发表于 2025-7-6 19:42
回复

使用道具 举报

598#
 楼主| 发表于 2025-7-6 19:42:49 | 只看该作者
2012jiashanni 发表于 2025-7-6 16:06
妥了 这个版本能当正式版吗

可以。
你上面用devcon hwids =USB,怎么列出了
ACPI\RTK5439\0
    Name: Realtek UcmCx Client Device
    Hardware IDs:
        ACPI\VEN_RTK&DEV_5439
        ACPI\RTK5439
        *RTK5439
这个是什么设备?

点评

Realtek USB连接器 ,我也不知道是做啥用的,应该是type c口,我主板是华硕TUF GAMING Z890-PRO WIFI  详情 回复 发表于 2025-7-6 20:39
回复

使用道具 举报

599#
发表于 2025-7-6 20:02:18 | 只看该作者
显示的信息非常的全面
回复

使用道具 举报

600#
发表于 2025-7-6 20:39:07 | 只看该作者
wintoflash 发表于 2025-7-6 19:42
可以。
你上面用devcon hwids =USB,怎么列出了
ACPI\RTK5439\0

Realtek USB连接器 ,我也不知道是做啥用的,应该是type c口,我主板是华硕TUF GAMING Z890-PRO WIFI
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-23 08:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表