реклама на сайте
подробности

 
 
> два устройства один драйвер, usbbulk
lazarev andrey
сообщение Feb 7 2008, 16:17
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196



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

проверял так:
прошил два устройства с разными идентификаторами.
сделал две программы под разные идентификаторы.
подключаю устройства, тут все хорошо, винда видит оба.

запускаю две проги, работает только одно устройство.

что можно сделать?

надо чтобы работали несколько устройств через драйвер.

я в драйверах нуб.
просто взял стандартный usbbulk.sys и подправил *.inf файл
вот...
спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lazarev andrey
сообщение Mar 21 2008, 12:19
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196



снова стало актуально.
устройтсво сделано на at89c5131.

вот такой текст инф файла:

/*---------------------------
[Version]
Signature = $CHICAGO$
Provider = "Company"
Class = USB
DriverVer = 10/12/2007, 1.0.0.0

;-------------------------------------------------------------------------
; Driver information
;-------------------------------------------------------------------------

[Manufacturer]
"Co" = Tech.Mfg

[Tech.Mfg]

"Device1" = DDInstall_USB_C001, USB\VID_03EB&PID_C001
"Device2" = DDInstall_USB_C002, USB\VID_03EB&PID_C002


;-------------------------------------------------------------------------
; Windows 2000 installation section
;-------------------------------------------------------------------------

[DDInstall_USB_C001.NT]
AddReg = AddRegistry_C001
CopyFiles = DrivertFiles.Ext, DrivertFiles.Inf

[DDInstall_USB_C001.NT.Services]
AddService = USBBulk, 0x00000002, Service_Inst, EventLog_Inst


[DDInstall_USB_C002.NT]
AddReg = AddRegistry_C002
CopyFiles = DrivertFiles.Ext, DrivertFiles.Inf

[DDInstall_USB_C002.NT.Services]
AddService = USBBulk, 0x00000002, Service_Inst, EventLog_Inst


[Service_Inst]
DisplayName = "USB 2 Endpoints universal driver"
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; 2 - SERVICE_AUTO_START, 3 - SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\USBBulk.sys
LoadOrderGroup = Base

;-------------------------------------------------------------------------
; Windows 9X installation section
;-------------------------------------------------------------------------

[DDInstall_USB_C001]
AddReg = AddRegistry_9X, AddRegistry_C001
CopyFiles = DrivertFiles.Ext, DrivertFiles.Inf


[DDInstall_USB_C002]
AddReg = AddRegistry_9X, AddRegistry_C002
CopyFiles = DrivertFiles.Ext, DrivertFiles.Inf

;-------------------------------------------------------------------------
; Registry section
;-------------------------------------------------------------------------

[AddRegistry_9X]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,USBBulk.sys

[AddRegistry_C001]
HKR, "Parameters", "MaxInXfer", 0x00010001, 1048576
HKR, "Parameters", "EPInAddress", 0x00010001, 5
HKR, "Parameters", "MaxOutXfer", 0x00010001, 32
HKR, "Parameters", "EPOutAddress", 0x00010001, 2

[AddRegistry_C002]
HKR, "Parameters", "MaxInXfer", 0x00010001, 1048576
HKR, "Parameters", "EPInAddress", 0x00010001, 5
HKR, "Parameters", "MaxOutXfer", 0x00010001, 32
HKR, "Parameters", "EPOutAddress", 0x00010001, 2


;-------------------------------------------------------------------------
; Event log registry entries
;-------------------------------------------------------------------------

[EventLog_Inst]
AddReg = EventLog_AddReg

[EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\Drivers\USBBulk.sys"
HKR,,TypesSupported,0x00010001,7

;-------------------------------------------------------------------------
; Source file information
;-------------------------------------------------------------------------

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
DrivertFiles.Ext = 10, System32\Drivers
DrivertFiles.Inf = 10, Inf

[DrivertFiles.Ext]
USBBulk.sys

[DrivertFiles.Inf]
Atmel.inf

;=========================================================================


ну это я взял готовый инф и подправил немного.

драйвер я прикрепил.
может что надо подправить в инф-файле?

Сообщение отредактировал lazarev andrey - Mar 21 2008, 12:23
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- lazarev andrey   два устройства один драйвер   Feb 7 2008, 16:17
- - oran-be   Вообще то странно, поскольку Винда создает разные ...   Feb 7 2008, 16:27
- - lazarev andrey   вот и мне казалось, что по идее для каждого устрой...   Feb 7 2008, 16:42
- - oran-be   Дополнительное не надо. Винда ищет драйвер по иден...   Feb 7 2008, 17:36
- - lazarev andrey   серийного номера в дескрипторе не предусмотрено, п...   Feb 8 2008, 07:41
|- - alexkok   Цитата(lazarev andrey @ Feb 8 2008, 10:41...   Feb 11 2008, 01:11
- - oran-be   Серийник входит в дескриптор - вот пример свойств ...   Feb 8 2008, 15:22
- - Седой   Попытаюсь оказать вам посильную помощь, но сначаля...   Mar 21 2008, 20:13
- - lazarev andrey   1. драйвер взяли с диска, который был с платой ева...   Mar 24 2008, 07:14
|- - Седой   Цитата(lazarev andrey @ Mar 24 2008, 12:1...   Mar 24 2008, 09:22
- - lazarev andrey   по моему через VID и PID int BulkDevice::Test...   Mar 24 2008, 09:56
- - lazarev andrey   похоже, что нашли причину, при ближайшем рассмотре...   Mar 24 2008, 15:00
- - Тёмыч   Народ, а вот у меня имеются отладочные платы AVR32...   May 17 2011, 15:36
|- - Konst_777   Цитата(Тёмыч @ May 17 2011, 18:36) ...Дра...   May 18 2011, 20:13
- - Тёмыч   Вот наткнулся на IRP_MN_QUERY_DEVICE_RELATIONS и о...   May 18 2011, 15:13
- - Тёмыч   Даже не знаю, что и ответить... Ну, чтоб уметь, на...   May 19 2011, 09:12
|- - Konst_777   В таком случае, извините за   May 20 2011, 05:47
- - Тёмыч   Если кому интересно, то причина моей проблемы крыл...   May 20 2011, 19:56
|- - sergeeff   Цитата(Тёмыч @ May 20 2011, 22:56) Если к...   May 22 2011, 11:05
- - Тёмыч   Компиляция под дебаг (chk) при возникновении asser...   May 22 2011, 12:51
|- - sergeeff   Цитата(Тёмыч @ May 22 2011, 16:51) Компил...   May 22 2011, 15:30
- - Тёмыч   А я на локальной машине DbgView использовал, он то...   May 22 2011, 20:04
|- - sergeeff   Цитата(Тёмыч @ May 23 2011, 00:04) А я на...   May 23 2011, 06:20
- - Тёмыч   Все накрывалось сразу и ни в каком дебагвью не усп...   May 23 2011, 07:46
- - sergeeff   Я не говорил ни слова про "неправильно",...   May 23 2011, 09:19
- - Тёмыч   Верно, я понимаю, что вызов ассерта не есть хорошо...   May 23 2011, 09:31
- - sergeeff   Большие сомнения про breakpoint. Откуда он может в...   May 23 2011, 09:37
- - Тёмыч   ЦитатаБольшие сомнения про breakpoint. Откуда он м...   May 24 2011, 13:37
- - sergeeff   Осталось выяснить, кто DbgBreakPoint там поставил ...   May 24 2011, 17:07
- - Тёмыч   ЦитатаВ WDK в драйвере bulkusb ничего такого не ис...   May 24 2011, 21:05
- - sergeeff   У меня стоит WinDDk3790 "Microsoft® Windows® ...   May 25 2011, 06:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 06:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016