Есть ли в Windows физическое ограничение на количество подключаемых USB-накопителей? - PullRequest
3 голосов
/ 17 февраля 2009

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

Ответы [ 3 ]

3 голосов
/ 17 февраля 2009

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

Технические характеристики USB можно скачать здесь: http://www.usb.org/developers/docs/

0 голосов
/ 17 февраля 2009

Под 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 голосов
/ 17 февраля 2009

Я считаю, что каждый USB-накопитель может быть разделен на несколько логических разделов.

Если в конце концов вы не получите ответ, выберите номер и изящно потерпите неудачу, если их больше, чем вы ожидали.

...