unknown hardware

K

Karoly Vaczko

Hello,

I have a nasty hardware (Matrox Digisuite LX) that I need to install
under XPe, that creates a few devices, installs control panel applet,
and of course creates lot of files and tons of keys in the registry.

The problem is that it doesn't contain any inf file that I could bring
into Component Designer, but there is a setup.exe and other files for
the install only.

Is there a way somehow to follow the running setup.exe, where it creates
directory, files, registry data then create a component with the fetched
information (or maybe to create a component automatically)?

Detailed answers (maybe step-by-step guide) are greatly appreciated.

Thank you.

Regards,


Karoly
 
S

Slobodan Brcin \(eMVP\)

K

KM

Just to add a little bit to Slobodan's reply..

See inline..

--
Regards,
KM, BSquare Corp.
Hi Karoly,

Is this video adapter card?

http://www.systeminternals.com/
Download filemon and regmon for start.

Also use tools like RegSnap/InCtrl5. They (especially the first one) should help you much with componentizing a complex install.
It must contain inf files, but they are inside of setup.exe. There might be a switch for extracting setup.exe files to some folder
without installing files. Try setup.exe /?

Very often you can open setup.exe (as jsut an archive) with WinZip. Try and see if you can get all the files out of the archive.
For step by step try searching on Google, or give us more info about what you can do and what you can't do.
http://groups-beta.google.com/group/microsoft.public.windowsxp.embedded

And one more helpful link: http://msdn.microsoft.com/library/en-us/dnxpembed/html/customxpecomp.asp.
 
K

Karoly Vaczko

Dear KM and Slobodan,

Thank you for your kind help. I apologize that I was not replying you
immediately, but first I had to find InCtrl5 (which is not free of
charge anymore), then I had to follow the installation istructions.
Unfortunately, this device (it is a video adapter) is a horror, from
every point of view.

Nevertheless, I managed to extract the inf and system files for the card
setup based on your instructions.

What I don't have any clue for, is actually the utility/control
application to install into the XPe image, due to the fact that once you
run setup.exe, the installer shows dialog boxes with several setup
options to choose from. I made an InCtrl5 about the installer
completely, so I have now a list of all registry entries to be setup and
all files to be copied in an HTM file.

Is it possible that the above-mentioned InCtrl5 output can be
componentized as well? (Most probably it was a silly question, but
simply I'm too tired now to search through the NG or MSDN).

Thank you for your kind support in advance.

Regards,


Karoly
 
K

KM

Karoly,
What I don't have any clue for, is actually the utility/control application to install into the XPe image, due to the fact that
once you run setup.exe, the installer shows dialog boxes with several setup options to choose from. I made an InCtrl5 about the
installer completely, so I have now a list of all registry entries to be setup and all files to be copied in an HTM file.

Is it possible that the above-mentioned InCtrl5 output can be componentized as well? (Most probably it was a silly question, but
simply I'm too tired now to search through the NG or MSDN).

This is why I mentioned that I prefer RegSnap. It will give you a .reg file (instaed of jsut log) and you can use XPe ToolKit
Component Designer to import the .reg file.

You can download RegSnap triel version and use it with almost not restrictions for 30 days. Should be plenty of time for you to
finish the app/driver componentization :)

KM
 
S

Slobodan Brcin \(eMVP\)

Karoly,

Please read trough this thread:
http://groups-beta.google.com/group..._doneTitle=Back+to+Search&&d#37830897129cd1e3

Long time ago I learned in the hard way that having extra registry entries that are not needed can cause more problems to trouble
shoot then not having some of them. For most hardware drivers that I have seen so far you can make them work by just copying some
standard MS driver components and having your component that just put your driver files in their folders like system32,
system32\drivers and inf folder.
During the FBA PnP will do the rest of finding right inf files and filling registry based on content of inf file.

You should be only concerned with hardware that need special attention in regards to configuring some driver specific settings from
TD. But this is another story.

Regards,
Slobodan
 
K

Karoly Vaczko

KM and Slobodan,

Thanks for the suggestion, I managed to download RegSnap and played
around with it. Unfortunately, I'm not able now to find the .reg file it
creates... Maybe I would need to run InCtrl5 to generate a report to
find out where RegSnap created files on the hard drive... :)

Anyway, thanks again. I think I would stop for a few days with the
Matrox card (at least for the holidays - I'm a little bit nervous
already beacuse of this bloody development), and taking more time with
the target PC standard hardware. It is a hp D530CMT machine that has an
Intel 865G based chipset with integrated video. I managed to import the
..inf for the 865G Extreme Graphics integrated video card into component
designer with this result:

Info:processing file : C:\Documents and Settings\Apa\Asztal\i865g
graphics\ialmnt5.inf
Info:C:\Documents and Settings\Apa\Asztal\i865g graphics\ialmnt5.inf:
type PNP device INF
Info:Creating: Intel(R) 82865G Graphics Controller
Warning:C:\Documents and Settings\Apa\Asztal\i865g graphics\ialmnt5.inf:
[DelFiles] needs to be processed by the user.
+++ CRITICAL ERROR +++:An error occurred when trying to add a registry
resource HKEY_LOCAL_MACHINE\Software\INTEL\.
+++ CRITICAL ERROR +++:An error occurred when trying to add a registry
resource HKEY_LOCAL_MACHINE\Software\Intel\Display\.
+++ CRITICAL ERROR +++:An error occurred when trying to add a registry
resource HKEY_LOCAL_MACHINE\Software\Intel\Display\igfxcui\.
+++ CRITICAL ERROR +++:An error occurred when trying to add a registry
resource HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify\igfxcui\.
Warning:C:\Documents and Settings\Apa\Asztal\i865g graphics\ialmnt5.inf:
[Rotation.AddReg] is Empty.
Info:Completed processing file [Import succeeded] : C:\Documents and
Settings\Apa\Asztal\i865g graphics\ialmnt5.inf

I don't understand why it is not possible to add something into HKLM.
Anyway, I componentized it and imported into the component database.
After trying to import devices.pmq I received the following:

Info:processing file : H:\hp\devices.pmq
Status update:Loading Target Analyzer file.
Info:Target Analyzer found 84 devices.
Info:Loading the driver database. (19:45:58)
..
..
..
Status update:Searching for matching device drivers.
Warning:Could not find a driver for Intel(R) Graphics Chipset (KCH)
Driver (DISPLAY\IN-KCH-8XX-CHIPSETS).
Warning:Could not find a driver for Intel(R) Graphics Platform
(SoftBIOS) Driver (DISPLAY\IN-SB-8XX-PLATFORMS).
Warning:Could not find a driver for Általános kötet (STORAGE\Volume).
..
..
..
Info:Adding Intel(R) 82865G Graphics Controller to the component.
..
..
..
Info:Import succeeded with 81 drivers for 84 devices.
Status update:Import succeeded!
Info:Completed processing file [Import succeeded] : H:\hp\devices.pmq



Unfortunately, I couldn't find anything interesting to KCH and SoftBIOS
on the web yet. Nevertheless, doing a video card install on a freshly
installed WinXPPro, the two devices appear during install but 1) XP
doesn't ask any driver for it/or finds them by itself but at least
doesn't require manual intervention and 2) these two devices will never
got shown in the Device Manager.

Do you know is there anything to do with those two devices or they are
simply doesn't matter whether they are for any specific functionality
that could be useful or maybe unavoidable for specific tasks?


For Matrox, I undestood what you are trying to suggest Slobodan, but I
definitely need all registry information installed by DigiUtils, due to
the fact that the devices on the video card (mpeg2 encoder/decoder,
2D/3D effect processors, etc.) are accessible through DirectShow, so all
information related to the specific filters (pins, input/output specs,
etc.) are stored in the registry. An excerpt of the new keys added:

HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types\{51E4ED61-F9D9-11ce-B95D-0020AF0FFEAB}
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types\{51E4ED61-F9D9-11ce-B95D-0020AF0FFEAB}\{1C230759-35AD-11cf-963F-02608C0B0FB7}

RegSnap by KM works fine, I think I will come back to Matrox only next
year. :)


Thanks again for your continuous support.

Regards,


Karoly
 
S

Slobodan Brcin \(eMVP\)

Hi Karoly,
For Matrox, I undestood what you are trying to suggest Slobodan, but I
definitely need all registry information installed by DigiUtils, due to
the fact that the devices on the video card (mpeg2 encoder/decoder,
2D/3D effect processors, etc.) are accessible through DirectShow, so all
information related to the specific filters (pins, input/output specs,
etc.) are stored in the registry. An excerpt of the new keys added:

HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types\{51E4ED61-F9D9-11ce-B95D-0020AF0FFEAB}
HKEY_CLASSES_ROOT\CLSID\{0A99C7EA-593D-11d2-957B-00A024D24ADF}\Pins\Video
Out\Types\{51E4ED61-F9D9-11ce-B95D-0020AF0FFEAB}\{1C230759-35AD-11cf-963F-02608C0B0FB7}

In this case you would be better if you separate drivers to small functionality pices. Since these are not required to support your
video driver but rather additional features.
And with these you should deal with dll/ocx registration similar to using regsvr32.exe

Regards,
Slobodan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top