Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

 
Опции темы
Непрочитано 22.02.2011, 16:00  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Помогите с драйверами под Windows

Суть проблемы в том, что есть два устройства с одним драйвером. После подключения к системе и установке драйвера, устройства прекрасно работают и все хорошо. Но как только компьютер перезагружается, устройства могут поменяться местами. Программа начинает их путать и применяет каллибровочные константы одного устройства к другому. В итоге петрушка. Устрайства имеют одинаковый VID и PID. Родная программа их как-то различает и не путает. Но "не родная" путает и это есть большая проблема т.к. родная программа нас совершенно не устраивает. Возникла мысль, что можно просто изменить какую-то строку в драйвере устройства, чтобы первому устройству скормить один драйвер, а второму - другой. Помогите умными мыслями и советами.
Цитата:
; C:\WINDDK\2600.1106\src\ezusbdrv\naomi.inf
;
; Created by GenINF.
;
;



[Version]
Signature = "$Windows NT$"
Class=USB
ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
Provider=%RF%
CatalogFile=NAOMI.cat
DriverVer=06/30/2010,6.0.0000.0

[DestinationDirs]
DefaultDestDir = 12
;NAOMI.Files.x86_12 = 12

[SourceDisksNames.x86]
0=%Desc_x860%

[SourceDisksNames.ia64]
0=%Desc_ia640%

[SourceDisksNames.amd64]
0=%Desc_amd640%


[SourceDisksFiles.x86]
ezusb.sys=0,x86

[SourceDisksFiles.ia64]
ezusb.sys=0,ia64

[SourceDisksFiles.amd64]
ezusb.sys=0,amd64


[Manufacturer]
%RF%=RF,NTx86,NTamd64,NTia64

[RF.NTx86]
%NAOMIDesc_x86%=NAOMI_Inst.ntx86,USB\VID_04B4&PID_ 8613

[RF.NTamd64]
%NAOMIDesc_amd64%=NAOMI_Inst.ntamd64,USB\VID_04B4& PID_8613

[RF.NTia64]
%NAOMIDesc_ia64%=NAOMI_Inst.ntia64,USB\VID_04B4&PI D_8613

[NAOMI_Inst.ntx86]
CopyFiles = NAOMI.Files.x86_12

[NAOMI_Inst.ntamd64]
CopyFiles = NAOMI.Files.amd64_12

[NAOMI_Inst.ntia64]
CopyFiles = NAOMI.Files.ia64_12

[NAOMI_Inst.ntx86.Services]
AddService = ezusb,0x00000002,NAOMI_Service_Instx86,

[NAOMI_Inst.ntamd64.Services]
AddService = ezusb,0x00000002,NAOMI_Service_Instx86,

[NAOMI_Inst.ntia64.Services]
AddService = ezusb,0x00000002,NAOMI_Service_Instx86,

[NAOMI_Service_Instx86]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\ezusb.sys


[NAOMI.Files.x86_12]
ezusb.sys

[NAOMI.Files.amd64_12]
ezusb.sys

[NAOMI.Files.ia64_12]
ezusb.sys

[NAOMI_EventLog_Inst]
AddReg = NAOMI_EventLog_Inst.AddReg

[NAOMI_EventLog_Inst.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoo t%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7


[Strings]

; *******Localizable Strings*******
RF= "RF system lab."
Desc_x860= "RF system lab. USB driver for 32bit"
Desc_amd640= "RF system lab. USB driver for 64bit"
Desc_ia640= "RF system lab. USB driver for IA64"
NAOMIDesc_x86= "NAOMI Driver Ver 6.0 for 32bit 2010/06/30"
NAOMIDesc_amd64= "NAOMI Driver Ver 6.0 for x64 2010/06/30"
NAOMIDesc_ia64= "NAOMI Driver Ver 6.0 for IA64 2010/06/30"

; *******Non Localizable Strings*******

SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4

SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3

REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
Драйвер. 21мб

Последний раз редактировалось Easyrider83; 22.02.2011 в 16:03.
Easyrider83 вне форума  
Непрочитано 22.02.2011, 23:20  
bobic
Почётный гражданин KAZUS.RU
 
Аватар для bobic
 
Регистрация: 04.10.2006
Сообщений: 3,635
Сказал спасибо: 2,270
Сказали Спасибо 3,014 раз(а) в 1,057 сообщении(ях)
bobic на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Easyrider83,
А родной soft почему не юзать
bobic вне форума  
Непрочитано 23.02.2011, 15:02  
smv2012
Прописка
 
Аватар для smv2012
 
Регистрация: 22.07.2007
Сообщений: 147
Сказал спасибо: 6
Сказали Спасибо 43 раз(а) в 32 сообщении(ях)
smv2012 на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

А что за устройства ?

может это поможет

http://symmetrica.net/usb/usb1.htm

или

http://search.gogle.ru/search?sclien...B8%D1%81%D0%BA

а может производитель поможет,нужно им написать

http://www.cypress.com/?app=search&s...cationID=0&l=0

Последний раз редактировалось smv2012; 23.02.2011 в 15:09.
smv2012 вне форума  
Сказали "Спасибо" smv2012
Easyrider83 (24.02.2011)
Непрочитано 23.02.2011, 16:14  
Kroom73
Гражданин KAZUS.RU
 
Аватар для Kroom73
 
Регистрация: 15.05.2010
Адрес: Ukraine
Сообщений: 701
Сказал спасибо: 495
Сказали Спасибо 2,388 раз(а) в 535 сообщении(ях)
Kroom73 на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

USB порты не меняете при подключении?
__________________
Бан - вершина эволюции пользователя.
Kroom73 вне форума  
Сказали "Спасибо" Kroom73
Easyrider83 (24.02.2011)
Непрочитано 23.02.2011, 17:01  
AlexTA
Прописка
 
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AlexTA на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Можно попробовать сменить vid pid в устройстве и в драйвере.
Цитата:
During the power-up sequence, internal logic checks the I2C
port for the connection of an EEPROM whose first byte is
either 0xC0 or 0xC2. If found, it uses the VID/PID/DID values
in the EEPROM in place of the internally stored values (0xC0),
or it boot-loads the EEPROM contents into internal RAM
(0xC2). If no EEPROM is detected, FX2LP enumerates using
internally stored descriptors. The default ID values for FX2LP
are VID/PID/DID (0x04B4, 0x8613, 0xAxxx where xxx = Chip
revision).
AlexTA вне форума  
Сказали "Спасибо" AlexTA
Easyrider83 (24.02.2011)
Непрочитано 24.02.2011, 11:48  
LinX
Прохожий
 
Регистрация: 02.02.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
LinX на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Можно ведь проверять серийный номер устройства (если он существует). Посмотрите USBTrace'ом дескрипторы
LinX вне форума  
Сказали "Спасибо" LinX
Easyrider83 (24.02.2011)
Непрочитано 24.02.2011, 12:11  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Сообщение от smv2012 Посмотреть сообщение
А что за устройства ?

может это поможет

http://symmetrica.net/usb/usb1.htm

или

http://search.gogle.ru/search?sclien...B8%D1%81%D0%BA

а может производитель поможет,нужно им написать

http://www.cypress.com/?app=search&s...cationID=0&l=0
За софт огромное спасибо! Нашел обалденную утилиту, которая точно поможет прояснить ситуацию. Производитель ничем помочь не сможет, к сожалению. Руководство разрешило обращаться к нему только в самом крайнем случае.
Сообщение от Kroom73 Посмотреть сообщение
USB порты не меняете при подключении?
Физически - нет.
Сообщение от AlexTA Посмотреть сообщение
Можно попробовать сменить vid pid в устройстве и в драйвере.
Физически вкрывать устройства нельзя. Его стоимость 30 тысяч евро.
Сообщение от LinX Посмотреть сообщение
Можно ведь проверять серийный номер устройства (если он существует). Посмотрите USBTrace'ом дескрипторы
Вот на счет серийного номера буду изучать. По логам родной программы мне показалось, что у устройств есть какой-то ID номер. Надо разобрать их дескрипторы. Но как их получить?
Easyrider83 вне форума  
Непрочитано 24.02.2011, 12:42  
LinX
Прохожий
 
Регистрация: 02.02.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
LinX на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Сообщение от Easyrider83 Посмотреть сообщение
Надо разобрать их дескрипторы. Но как их получить?
Я ж говорю USBTrace
LinX вне форума  
Эти 2 пользователя(ей) сказали Спасибо LinX за это сообщение:
7evgen7 (25.02.2011), Easyrider83 (24.02.2011)
Непрочитано 24.02.2011, 12:51  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

Сообщение от LinX Посмотреть сообщение
Я ж говорю USBTrace
Скачал. Изучаю.
Easyrider83 вне форума  
Непрочитано 24.02.2011, 13:55  
kongo020762
Заблокирован
 
Регистрация: 19.06.2008
Адрес: С-Пб
Сообщений: 237
Сказал спасибо: 119
Сказали Спасибо 43 раз(а) в 35 сообщении(ях)
kongo020762 на пути к лучшему
По умолчанию Re: Помогите с драйверами под Windows

поменяй ВИД и ПИД вручную. я вообще свое имя туда вдолбил легко.
прогу найдешь в инете.

да и скорость увеличишь. есть такая функция там.
kongo020762 вне форума  
Сказали "Спасибо" kongo020762
7evgen7 (25.02.2011)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Видеоуроки, видеообзоры, видеоинструкции... Kroom73 Делимся опытом 39 19.06.2011 15:41
Техногенная катастрофа и что с ней теперь делать VOVOKA Отвлекитесь, эмбеддеры! 122 05.01.2011 19:23
Помогите модернизировать Audio cd под mp3 robber2009 Аудиотехника 26 20.02.2010 13:21
Помогите опознать BNC разъем /BNC под пайку/ silabs Информация по радиокомпонентам 12 07.12.2009 02:11


Часовой пояс GMT +4, время: 10:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot