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


BUGCODE_USB_DRIVER в Windows XP SP1

Вы не вошли.

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

Дмитрий
25.01.2005 15:31:07
#1

Гость

BUGCODE_USB_DRIVER в Windows XP SP1

код в Delphi 7
//////////////////////
var
  buf: array of SmallInt;
  size,sz: Cardinal;
  ovr: OVERLAPPED;
begin
  ......
  size:=1024*1024;
  GetMem(buf,size*SizeOf(SmallInt)); 
  FillMemory(@ovr,SizeOf(OVERLAPPED),0);
  ovr.hEvent:=CreateEvent(nil,False,False,nil); 
  pE440.ReadData(@buf[0],@size,@sz,@ovr)   

после этого вылезает синий экран смерти:
BUGCODE_USB_DRIVER

Буду признателен за ответ!!!

26.01.2005 11:41:45
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,518

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Попробуте скачать консольный пример сбора данных под Delphi 6.0 с ftp.lcard.ru/pub/users/e440/e440readdata.exe

26.01.2005 11:48:04
#3

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,518

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Вдогонку...
Если у Вас материнская плата на основе чипсета от SIS, то внимательно прочитайте www.lcard.ru/forum.php3?action=viewthread&thread=1838

Artem
23.01.2007 12:12:06
#4

Гость

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Таже проблемма (BUGCODE_USB_DRIVER) возникла и у меня с модулем E14-440, причем на разных компьютерах. Ноутбук Samsung P29 (Celeron 1.4, чипсет ATI RS300, Windows XP SP2) и компьютер с Athlon 64 3200, чипсет nForce 4 Ultra (ASUS A8N-E).
При запуске ваших примеров тоже вылазит синий экран. NumberOfWordsToRead в ReadData() пробовал разное, не помогает.
Что делать? Нужна нормальная работа хотябы на ноутбуке.

23.01.2007 13:02:51
#5

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,518

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Попробуйте посмотреть http://www.lcard.ru/forumthreads/2359

Artem
23.01.2007 15:15:48
#6

Гость

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Спс, но хочется универсальное решение а не играться каждый раз значением NumberOfWordsToRead.

23.01.2007 18:12:27
#7

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,518

Re: BUGCODE_USB_DRIVER в Windows XP SP1

Насколько я знаю, такое поведение присуще именно Windows. Под Linux таких чудес не было замечено.
Судя по всему это связано с какими-то внутренними противоречиями в драйверах от Microsoft. Поскольку наш драйвер осуществляют только трансляцию запросов нижележащим драйверам.
Т.о. вопрос о размере параметра NumberOfWordsToRead является чисто эксперементальным. Попробуйте использовать запросы в 64 кСлова. Я не видел машин, у которых это не проходило.

Artem
24.01.2007 16:59:26
#8

Гость

Re: BUGCODE_USB_DRIVER в Windows XP SP1

С 64к работает. С 200к нет sad