我知道驱动器限制可以在使用连接点时得到,但是在注册表中识别/挂载的物理设备数量是否有限制,并且使用MOUNTVOL命令或Win32 API显示?Windows中是否存在可挂载的USB驱动器的物理限制?
3
A
回答
3
我不确定Windows是否强加限制,但USB协议标准的每个主机控制器有128个设备的限制。允许的设备地址范围是0到127
您可以在这里下载USB规格:http://www.usb.org/developers/docs/
0
我相信每个USB驱动器可分割成多个逻辑分区了。
如果最终没有得到答案,请选择一个数字,并且如果出现超出预期的情况,将优雅地失败。
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
我相信大多数电脑(主板)有多个(2或3)USB控制器,所以限制是绝对比设备的数量更高人们将会连接。我无法想象要为Windows管理240多个USB设备需要多少资源。 – 2009-02-18 16:22:47