我有一个多端口 USB-C 集线器 - SATECHI USB-C MULTIPORT V2(它有一些 USB-A、一个 HDMI、一个 USB-C 和一个千兆以太网端口)。在 Windows 10 中,它与 Realtek USB GbE 系列控制器一起被检测为“USB Billboard 设备”。
我还有一个适配器 - USB-C 转 USB-A(我可以用另一台设备确认该适配器是否正常工作)。
使用适配器,我已经在计算机上的多个 USB A 型 3.0 端口上测试了集线器,并且它工作正常\被检测到(直接在主板上(ASUS ROG Z370-I),以及在我的显示器提供的 USB 集线器上(ASUS ROG PG348Q)
之后,我将此集线器插入主板上唯一的 USB-C 端口,它在那里也能正常工作。但在我将其从那里拔下并尝试将设备插入 USB-A 端口(3.0 和 2.0)后,这些端口不再检测到它。但是,集线器上的蓝色 LED 亮起。
如果我将集线器插回 C 型端口,它就可以完全正常运行。
我觉得这是一些 windows\driver 问题,但我不确定。我还无法在另一台计算机上测试此集线器。
关于如何让该集线器在 USB-A 端口上再次工作,有什么建议吗?
答案1
如果集线器有 USB-C 电缆,那是因为它需要 USB-A 的 9 个以上的引脚才能工作。USB-C 有 24 个引脚,如果适配器按照我的理解工作,则会忽略 USB-C 插头上的十几个引脚,因此会禁用集线器大约一半的功能。
在 USB-C 和 USB 3.c 规范中,明确禁止使用适配器将 USB-C 设备连接到 USB-A 端口。这些适配器是被禁止的,因此没有明确的功能,这意味着生产这些适配器的人可能会也可能不会在这些适配器中安装保护装置,以防止不正确的电流流动、交叉数据线或任何一种连接此适配器的方法,这些方法可能看起来合乎逻辑,但可能会损坏数据或损坏硬件。
没有驱动程序问题。问题在于使用 USB 规范禁止的适配器。由于被禁止,它没有定义的功能。正如许多人会指出的那样,可以为这样的适配器定义一个有效的功能,但这将导致不一致,因为它将永远被规范禁止,因此永远不会在设备之间保持一致的行为。
USB-C 集线器、基座和设备只能通过 USB-C 端口连接到主机。如果您的主机没有 USB-C 端口,请找到新的主机,添加合适的 USB-C 控制器,但不要使用适配器将 USB-C 设备插入 USB-A 端口。
允许使用适配器将 USB-A 集线器、基座或设备插入主机上的 USB-C 端口,因为这已在规范和端口的预期功能中定义。当然,USB-A 集线器、基座和设备可以在具有 USB-A 端口的主机上使用。
设备上配备 USB-C 插头是为了防止在没有 USB-C 的主机上使用,因为这些设备需要更多电量、更多数据带宽和/或 USB-A 无法提供的某些替代模式。购买不合规的适配器来破坏 USB 内置在系统中的保护措施,可能会导致数据损坏、硬件损坏,甚至可能引发火灾。您的设备无法使用此适配器,因为它不是为此设计的。如果该设备旨在用于带有 USB-A 端口的主机,那么它应该有一个 USB-A 插头来连接到主机。
设备被检测为“广告牌设备”表明使用了错误的电缆。在这种情况下,没有正确的电缆,集线器与缺少 USB-C 端口的主机不兼容。
您用来将 USB-C 集线器连接到 USB-A 主机的适配器应在造成永久性损坏之前销毁。用锤子敲打它,直到它碎成无法识别和无法使用的碎片,然后丢弃这些碎片。使用该适配器不会带来任何好处。