2009-02-17 2 views
3

Я знаю, что ограничение движения можно получить с помощью точек соединения, но есть ли ограничение на количество физических устройств, распознанных/смонтированных в реестре, и показано с помощью команды MOUNTVOL или Win32 API?Есть ли физический предел в Windows для количества USB-накопителей, которые можно установить?

ответ

3

Я не уверен, что Windows накладывает ограничение, но стандарт протокола USB имеет ограничение на 128 устройств на контроллер хоста. Допустимый адрес устройства Диапазон составляет от 0 до 127.

Вы можете скачать USB Спецификации здесь: http://www.usb.org/developers/docs/

+0

Я считаю, что большинство компьютеров (материнские платы) имеет несколько (2 или 3) USB контроллеров, так что предел, безусловно, выше, чем количество устройств люди собираются подключиться. Я не могу себе представить, сколько ресурсов потребуется Windows для управления 240-ю USB-устройствами. –

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 
Смежные вопросы