Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Е14-440 и "виртуальные слоты" USB

Вы не вошли.

 Поиск | Регистрация | Вход 

pahan
13.09.2006 20:51:43
#1

Гость

Е14-440 и "виртуальные слоты" USB

В документации на модуль Е14-440 есть функция OpenLDevice(WORD), устанавливающая соединение с модулем, находящимся в указанном в параметре "виртуальном слоте". Что есть виртуальный слот в терминах спецификации шины USB? Корректен ли следующий код (C++ Builder), пытающийся найти модуль Е14-440 в произвольном виртуальном слоте?:
...
   for (int j=0;j<=65535;j++){
    if (!pE440->InitLDevice((WORD)j)) pE440->CloseLDevice();
     else if (!pE440->GetModuleName(ModuleName)) pE440->CloseLDevice();
      else if (StrComp(ModuleName,"E440")) pE440->CloseLDevice();
       else break;
   }
pE440->LOAD_LBIOS() и далее по документации на модуль.
...
где pE440 - указатель на интерфейс модуля Е440.

14.09.2006 09:16:33
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Е14-440 и &quot;виртуальные слоты&quot; USB

виртуальный слот это просто число у имени линка на устройство типа LDEVUSB0...как COM1 COM2...

pahan
14.09.2006 17:29:30
#3

Гость

Re: Е14-440 и &quot;виртуальные слоты&quot; USB

Т. е. в приведенном куске кода девайс обнаружится в произвольном виртуальном слоте и далее LOAD_LBIOS и прочие функции будут обращаться именно на этот линк просто потому, что он не будет закрыт, я правильно понимаю?