Windows中连接的USB驱动器数量是否存在物理限制?

3

我知道可以使用联接点来绕过驱动器限制,但是在注册表中识别/挂载的物理设备数量是否有限制,并且是否可以使用MOUNTVOL命令或Win32 API显示?

3个回答

3

我不确定Windows是否有限制,但USB协议标准为每个主机控制器设置了128个设备的限制。允许的设备地址范围是0到127。

您可以在此处下载USB规范:http://www.usb.org/developers/docs/


我相信大多数计算机(主板)都有多个(2或3个)USB控制器,因此限制肯定高于人们要连接的设备数量。我无法想象Windows管理240多个USB设备需要多少资源。 - Chris Pietschmann

0

在Win32下有一个限制,因为MOUNTVOL挂载驱动器时必须分配一个驱动器号(DOS遗留问题)。这意味着,由于A和B保留给软盘驱动器,而C是(默认情况下)第一个硬盘驱动器,您最多可以挂载和分配驱动器号的其他23个驱动器。无论是USB、HDD还是CD/DVD都不重要。

根据Win32文档,MountVol具有以下语法:

mountvol [Drive:]Path VolumeName

mountvol [Drive:]Path /d

mountvol [Drive:]Path /L

mountvol Drive: /s

0

我相信每个USB驱动器也可以分成多个逻辑分区。

如果最终你没有得到答案,选择一个数字,在超出你所预期的数量时优雅地失败。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接