USB 协议以及 USB 设备的问题

2020-10-29 18:30:17 +08:00
 laminux29
最近给家里的电脑和 USB 设备,全部升级为智能电源,期间更换了几条 usb 数据线和 usb hub,发现以前本来跑的很稳的设备,突然各种无法识别或只能部分识别,最恼的是,出现问题了,电脑或 USB 设备无法给出准确的错误信息。因此,我产生以下猜想:

1.微软不支持 OS 安装在 USB 外置硬盘里,是否表示微软已经知道了从 USB 协议,到各种 USB 设备不靠谱?

2.各大网店与技术论坛里,有很多关于 USB 接口、USB hub 的问题,比如供电不足,比如线路太长导致无法识别等等。有问题不可怕,但遇到这类问题,电脑或 USB 设备,不仅无法给出准确的原因说明,甚至很多情况下连提示都没有。因此,就连很多高手,也只能通过盲猜+更换设备来判断问题,这种解决问题的方式我认为本身是不科学的。

3.USB 外置设备,本质上是低成本解决问题的一种渠道。比如扩容存储,正常渠道是直接更换大硬盘,或者买更多的电脑甚至专用存储服务器来进行存储,而 USB 的方案却是一堆扩展坞+USB hub+高性价比的主流容量硬盘,整个方案比前者要便宜的多。因此,会不会因为厂商不愿意大家通过 USB 方案来低成本解决问题,所以故意在 USB 协议与 USB 设备上,设置各种瓶颈与障碍?
2639 次点击
所在节点    问与答
25 条回复
laminux29
2020-10-29 18:49:50 +08:00
另外,我查到有些人推荐贝尔金的 USB Hub 。我去贝尔金官网搜了一下,贝尔金目前在支持 Windows 的 USB 3.0 Hub,最多只有 4 口。而且这款产品对充电的支持,只支持同时两个口进行充电。这是否进一步说明,USB hub 这类东西,从协议到设备,可能都不靠谱,不然为啥就不能 4 口同时充电?能买得起贝尔金东西的用户,会缺另外两个口充电的钱?
laminux29
2020-10-29 18:57:28 +08:00
前几天我一个同事,和我说,专业的多媒体编辑,都是在苹果系统上,不会在 Windows 上。当时我还不认同。

今天遇到这事,算是认同这观点了。多媒体制作需要大容量存储,Windows 连个 USB 都搞不好,各种不稳定、各种识别问题,怎么去介入多媒体行业。
systemcall
2020-10-29 19:03:18 +08:00
1. Windows 可以装在 USB 外置硬盘里。PE 是完全可以的。如果是常规的 Windows 系统,Windows 8 开始有办法安装上去,用 Rufus 就可以安装,我在外置的 SSD 上安装 Windows 10,只是有些小问题,可以正常使用。
2. USB Hub 和 USB 设备普遍是做工太差、没有强制的标准。不光是 USB,DP 也有很多问题。线路太长是线的屏蔽问题或者芯片自己的问题,一些芯片驱动能力太差了。
一般的 USB2.0 集线器,用的 fs1.1s 之类的芯片,上行端口的线连 1 米都不支持。规范里面好像是 3 米还是 5 米是要支持的,连芯片厂家都不照着规范来。过流保护之类的就不必说了,很多设备缩水到连稳压电容和电感都没了。
3. 按理来说 Power eSATA 更合理、成本更低。但是没有普及开。USB 接口可以推广开很大程度上就是靠的这种混乱的局面,如果严格安装规范来应该是不会有这些问题的

贝尔金的东西还算比较靠谱的,不能插那么多设备同时充电是功率问题。这种情况雷电 3 也有,显示器接多了分辨率上不去
systemcall
2020-10-29 19:06:00 +08:00
@laminux29 苹果是有自己的相对封闭的标准
比如 mfi,其实还是有好处的,起码花钱可以买到靠谱的东西
Windows 那边不是不行,而是找到靠谱的东西成本很高
laminux29
2020-10-29 19:07:33 +08:00
和几个搞硬件的朋友交流一下,也发现个问题:

比如电脑->USB bub,这个场景下,USB 硬盘扩容设备,与 U 盘都支持。

但电脑 -> USB hub -> USB hub,这个场景下,最右边的 USB hub,有些 USB 硬盘扩容设备就不支持了,但 U 盘却没发现不支持的情况。

感觉就像是几个软硬件寡头,设计 usb 的目的,只是方便大家用小容量 U 盘交换一下文件,但没想到有些厂家开始用 USB 接口打低成本硬盘扩容的主意。寡头们为了卖自家昂贵的专用存储设备,故意把 USB 在硬盘扩容方面,人为设置障碍,包括协议或设备上的。
laminux29
2020-10-29 19:22:21 +08:00
@systemcall

1.我知道有各种办法把 Windows 安装到外置硬盘,但不是官方允许的步骤,而且这些安装方法,大多数还要利用第三方工具。

Windows 官方 ISO + 官方默认安装步骤,是不允许安装在外部磁盘的,在选择磁盘或分区的那一步会给出提示。之前 Windows 社区还有官方专家解释了这事,年代太久,我搜了一下,没搜到那篇文档。依稀记得官方专家的大意是外置 USB 设备不稳定。

2.我觉得 USB hub 或 USB 设备,做工差也就算了,因为很多网线或交换机也有这种问题。但正像你说的,USB 在这个问题上,没有强制的标准,我觉得这才是最大的问题。对比网络方面,网络有专门的检查工具,比如测线器;以及各种检查指标,比如延迟,比如丢包率;甚至抓包工具还能锁定问题出在哪条网线或哪个交换机上。但 USB Hub 与 USB 设备却没这能力,或者说有这能力但检查的代价太昂贵,甚至可能要下降到电路层去检查。

3.以前总觉得苹果是智商税,现在一对比,苹果是贵了点,但贵地有良心。
cjpjxjx
2020-10-29 19:40:15 +08:00
从来不信任 USB 存储设备的可靠性,USB 存储设备只适合用来临时存储一些不重要的数据,通过 USB 存储设备转移文件必须进行校验
systemcall
2020-10-29 20:04:38 +08:00
@laminux29 #6
1. 有官方工具,不过最多到 1803 。叫 Windows to Go,新版本系统要修改文件
2. 确实没有这个能力。USB 就是一个很乱的标准
3. 其实 lightning 也是走的 USB,但是苹果通过 mfi 提供了靠谱的东西。之前也认为是智商税,直到被关于 USB 的各种问题折磨
@laminux29 #5
其实 USB 比你想的还要弱,一开始是接键鼠之类的。USB2.0 bot 传文件那么慢,当时那是 USB 的伟大进步,意味着可以和 IEEE 1394 竞争。USB3.0 加上 UASP 也打败了 esata,不要小看成本。USB 拿来充电都是后来加入的新功能,也是苹果推 USB PD 了才有靠谱点的东西,各个厂家一大堆私有标准。
大部分人用 USB 接口也就接个 U 盘,别把这个接口想得太高级。设计的目的就是秒天秒地的、还活着的民用接口就是雷电 3 ( lightning 也许可以算),别的都是一团糟
LLaMA2
2020-10-29 20:06:02 +08:00
Windows OTG windows10 LTSC 使用者发出了该条信息,外置设备是 samsung T3 protable SSD
ysc3839
2020-10-29 20:23:13 +08:00
没记错的话,macOS 也不支持安装在 USB 存储中吧?
systemcall
2020-10-29 20:34:52 +08:00
@ysc3839 Linux 可以,别的主流系统好像都不行吧
USB 的稳定性不行
@ye4tar 用的自己拿 2.5 寸 SSD+硬盘盒组的,丢过数据。直连电脑都掉过分区。可靠性确实不好
而且吃 CPU 。并且如果是不支持 UASP 的东西完全没法用,但是有 uasp 的话就算是 USB2.0 也可以用,不过 USB 自己的开销还是太大了,明显比 SATA 直连甚至是 emmc 的开销大,又吃 CPU 又慢
jtnwm
2020-10-29 20:51:34 +08:00
供电不足? hub 有单独的电源吗?
zhchyu999
2020-10-29 20:52:38 +08:00
想贬低 Windows 总能找到里有
想抬高 apple 也总能找到
不用思考,不用调查,随口就来
laminux29
2020-10-29 21:02:31 +08:00
@jtnwm 有。京东淘宝搜一搜。
delectate
2020-10-29 21:28:23 +08:00
想贬低 Windows 总能找到里有
想抬高 apple 也总能找到
不用思考,不用调查,随口就来
___________________________
说得好, 明明是 usb 的问题, 都能牵扯到 mac 高 win 一等, 实在是看不出楼主的思维逻辑在何处.

usb 级联赛硬盘, 本身就不是靠谱的想法, 供电、带宽都是问题,自找烦恼。
如果能低成本解决,谁还会买 nas 、存储服务器?业余和专业并不体现在花费多少,而是以最低的成本试错,甚至根本不需要成本就直接排除错误选项。
Osk
2020-10-29 21:59:07 +08:00
微软:人在家中坐,锅从天上来。

从 Windows Embedded 7 开始到现在的 Windows 10,windows 都支持安装到 u 盘里。只不过太轻易让用户安装到垃圾优盘了,启动用个十分钟回头骂微软垃圾?

至于故意不让舒服地用 usb 更是扯。
万万没想到还有这么黑微软的。

usb 信号本身我感觉挺抗干扰的,毕竟差分信号。
实际中,不稳定的点大多在电源线上,很多 usb 的电源线那个细的。。。
另一个就是 usb hub 芯片太垃圾了,各种牛屎堆,无 mark ic 的 hub 不要太多。另外很多厂家践行“又不是不能用”的风格,能省一个元件就肯定会省下来,稳定才怪了。
wty
2020-10-29 21:59:24 +08:00
之前把 win 装在移动硬盘上面,能跑,巨卡。。。。但感觉 os 不支持装在移动硬盘里面是因为移动硬盘可能会被随时扯掉吧。。。

还遇到一个离谱的事,给另一个电脑装系统,偷懒 ghost 过去的,结果 ghost 不支持 GPT 把引导搞的一团糟。修复引导的时候还不知道怎么把引导搞到我移动硬盘上了,运行的系统还在电脑里面。结果进系统之后我以为可以拔掉移动硬盘了,然后整个系统卡住,重新插上去之后恢复了,还弹了个框说运行时请勿拔掉。。。
vk42
2020-10-29 22:47:54 +08:00
lz 吐槽的所谓 USB“不稳定”问题基本都是供电的锅,多级 hub 要想供电稳就上独立供电的 hub,别啥锅都往系统上扣,供电跟不上什么神仙系统都不顶用……
koor
2020-10-29 23:34:15 +08:00
@ysc3839 mac 装 u 盘里完全没问题。公司配的 mac mini 还是机械硬盘卡出翔,我就把系统装到固态 u 盘里的
ak47iej
2020-10-30 00:39:12 +08:00
跑 os 的话不管 mac/win/linux 都可以,我见过 imac 2010 就已经能用外置启动了,而且我记得新点的机器能 USB 接 SSD 跑 fusion drive..win 就 win-to-go,没用过但是起码有这东西

USB 不稳定的问题如果不说 hub 那基本上都是供电或者是线材问题吧,能跑 USB 3.0 以上的说实话基本上没怎么碰过说不稳定的,单接一个 SSD 或者移动硬盘用不了多少电,3.0 设备通常配的线也不长,信号也基本上没问题

至于 hub,一个标准 3.0 接头能给 900mah 电,5w 都不够如果不外接电哪够电给你充

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/719898

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX