我知道驅動器限制可以在使用連接點時得到,但是在註冊表中識別/掛載的物理設備數量是否有限制,並且使用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