1 / 1 / 1
Регистрация: 20.03.2014
Сообщений: 45
1

Переписать драйвер usb midi контроллера под x64

11.07.2014, 18:15. Показов 3345. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пробовал переписать сам в результате выдает сообщение которое вложено в картинку снизу
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
; Installation inf for the CASIO USB MIDI device driver
;
; (C)2004-2005 CASIO COMPUTER CO.,LTD.
;
 
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%CASIO%
DriverVer=10/01/2004,1.00.00.0003
 
[SourceDisksNames]
1=%PL-40R.SourceDesc%,,,
 
[Manufacturer]
%MfgName%=Casio, Ntamd64
 
[ControlFlags]
ExcludeFromSelect=*
 
[Casio]
%USB\VID_07cf&PID_6801.DeviceDesc%=PL-40R.Dev, USB\VID_07cf&PID_6802
%PL40RUSB\PL40RUSB.DeviceDesc%=VXD.Install, PL40RUSB\MIDI
 
[Casio.NTamd64]
%USB\VID_07cf&PID_6801.DeviceDesc%=PL-40R.Dev, USB\VID_07cf&PID_6802
%PL40RUSB\PL40RUSB.DeviceDesc%=VXD.Install, PL40RUSB\MIDI
 
;[PreCopySection]
;HKR,,NoSetupUI,,1
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 
 
[SourceDisksFiles]
pl40rusb.sys = 1
pl40rvxd.vxd = 1
pl40rmid.drv = 1
 
pl40rwdm.sys = 1
;pl40r.inf = 1
 
[DestinationDirs]
DefaultDestDir   = 11   ; LDID_SYS
WDM.CopyList     = 10,System32\Drivers ; \<WINDIR>\SYSTEM32\DRIVERS
VXD.CopyList     = 11   ; \<WINDIR>\SYSTEM\
 
PL-40R.Files.Ext = 10,System32\Drivers
;PL-40R.Files.Inf = 10,INF
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Windows 9x Specific
 
[ClassInstall]
Addreg=Class.AddReg
 
[Class.AddReg]
HKR,,,,%MediaClassName%
HKR,,Icon,,"-1"
HKR,,Installer,0,mmci.dll
 
[midi.SafeDrivers]
*.drv
mmsystem.dll
pl40rmid.drv
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Windows 9x Setting (WDM)
 
[PL-40R.Dev]
CopyFiles=WDM.CopyList
AddReg=WDM.AddReg
 
[WDM.Copylist]
pl40rusb.sys,,
 
[WDM.AddReg]
HKR,,Devloader,,*ntkern
HKR,,NTMPDriver,,pl40rusb.sys
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Windows 9x Setting (VxD)
 
[VXD.Install]
CopyFiles=VXD.CopyList
AddReg=VXD.AddReg
 
[VXD.CopyList]
pl40rvxd.vxd,,
pl40rmid.drv,,
 
[VXD.AddReg]
HKR,,Devloader,,mmdevldr.vxd
HKR,,Driver,,pl40rvxd.vxd
 
HKR,Drivers,MIGRATED,,0
HKR,Drivers\midi,,,
 
HKR,Drivers\midi\pl40rmid.drv,Driver,0,pl40rmid.drv
HKR,Drivers\midi\pl40rmid.drv,External,1,01,00,00,00
 
HKR,Drivers,SubClasses,,"midi"
 
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Windows NT Setting
 
[PL-40R.Dev.NT]
Include = ks.inf, wdmaudio.inf
Needs = KS.Registration, WDMAUDIO.Registration
CopyFiles=PL-40R.Files.Ext ;;, PL-40R.Files.Inf
AddReg=PL-40R.NT.AddReg
 
[PL-40R.Dev.NT.Services]
Addservice = PL-40R, 0x00000002, PL-40R.AddService
 
[PL-40R.AddService]
DisplayName    = %PL-40R.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\pl40rwdm.sys
;LoadOrderGroup = Base
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
[PL-40R.NT.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,pl40rwdm.sys
HKR,,NTMPDriver,,"pl40rwdm.sys,sbemul.sys"
 
HKR,Drivers,SubClasses,,"midi"
 
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI%
 
;HKLM,"System\Currentcontrolset\Services\PL-40R\Parameters","MaximumTransferSize",0x10001,4096
;HKLM,"System\Currentcontrolset\Services\PL-40R\Parameters","DebugLevel",0x10001,4
 
 
[PL-40R.Files.Ext]
pl40rwdm.sys
 
;[PL-40R.Files.Inf]
;pl40r.Inf
 
 
;---------------------------------------------------------------;
 
[Strings]
CASIO="CASIO COMPUTER CO.,LTD."
MfgName="CASIO COMPUTER CO.,LTD."
USB\VID_07cf&PID_6801.DeviceDesc="CASIO USB MIDI"
PL40RUSB\PL40RUSB.DeviceDesc="CASIO USB MIDI(VxD)"
PL-40R.SvcDesc="CASIO USB MIDI"
PL-40R.SourceDesc="CASIO USB MIDI Installation Disk"
 
WDM_MIDI="CASIO USB MIDI(WDM)"
Миниатюры
Переписать драйвер usb midi контроллера под x64  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2014, 18:15
Ответы с готовыми решениями:

драйвер для usb контроллера под ноутбук асус серии F5R
Товарищи срочно нужен драйвер для usb контроллера под ноутбук асус серии F5R

Нужен usb-midi драйвер для android
подскажите, где можно его раздобыть.

Драйвер intel для контроллера USB
Доброго времени! Решил на ноуте Acer Aspire E5-511-P9MG снести Win 8.1 и установить 7, в итоге...

Скомпилировать драйвер под x86 и x64
Добрый день! Не получается скомпилировать драйвер на 2015 студии, все пакеты для работы с...

3
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
11.07.2014, 20:52 2
Цитата Сообщение от Cool34011 Посмотреть сообщение
Пробовал переписать сам в результате выдает сообщение которое вложено в картинку снизу
1) Попробуйте "натравить" на inf-файл утилиту inf2cat из WDK.
Она проверяет синтаксис inf-файла с учетом целевой платформы и
архитектуры.

2) Проверьте, что все бинарники, входящие в пакет драйвера (dll, sys...) 64-битные.
0
1 / 1 / 1
Регистрация: 20.03.2014
Сообщений: 45
12.07.2014, 11:51  [ТС] 3
А посоветуйте утилитку чтоб бинарники тоже в x64 переписать
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
12.07.2014, 11:58 4
Так это ручками делается.
Берем исходники драйвера, пытаемся скормить их в 64-битный build environment.
В лучшем случае, если проект был написан грамотно, будет несколько warning-ов
или очевидно исправляемых ошибок. В худшем - получится каша, которую нужно
будет долго и нудно разгребать, исправляя всякие касты memsize-типов к int-ам,
и тому подобное. В зависимости от объема и сложности кода это может занять
очень много времени, вплоть до того, что проще будет с нуля переписать...
0
12.07.2014, 11:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2014, 11:58
Помогаю со студенческими работами здесь

Драйвер WinXP x86 поправить под Win7 x64
Народ нужна помощь! Есть хасп эмуль заточенный под х86. Не получается его приручить под х64... ...

Драйвер принтера HP LaserJet 1015 под Windows 8 x64
Решил вопрос с установкой драйвера для HP LaserJet 1015 под Win 8.1, выкладываю для общественности....

Переписать _asm код под x64 архитектуру
Добрый день! Есть _asm код для x86 компилятора. Как его можно переписать под x64? x64 не...

Драйвер для HD Graphics 630 i3-7100 под Windows 7 x64
Здравствуйте, суть проблемы - драйвера на официальном сайте HD для процессоров 6 поколения есть в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru