Generic CD-ROM and multiple CD-ROM components

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I want to add a IDE CD-ROM to my system during debug. I added one of the many
CD-ROM devices and CDFS , but the CD_ROM drive doesn't show up in explorer
when the XPE system comes up. Other than that I have a system running.

Couple of questions:

1. Is there a 'generic' CD-ROM driver so I can hook up whatever spare IDE
CD-ROM I have laying around? Note, this is just for read-only use, non-boot.

2. In Target Designer (HW, Devices, DVD/CDROM drives) there are many CD-ROM
components, none with help, all named the same. So what do you use?

3. I also seem to have a problem getting the floppy recognized.


TIA.

SteveS
 
SteveS,

I want to add a IDE CD-ROM to my system during debug. I added one of the many
CD-ROM devices and CDFS , but the CD_ROM drive doesn't show up in explorer
when the XPE system comes up. Other than that I have a system running.

What error you see in Device Manager?
Also, show us your SetupApi.log file (can be found under \Windows directory).
FBAlog may also be helpful to analyze the issue.
Couple of questions:

1. Is there a 'generic' CD-ROM driver so I can hook up whatever spare IDE
CD-ROM I have laying around? Note, this is just for read-only use, non-boot.

Just include these file in your build and ti will cover most of the known CD-ROMs:
cdrom.inf
imapi.sys
redbook.sys
Optinal:
cdaudio.sys
changer.sys

If you have PnP components in your image and the files above are placed in appropriate window directories, you don't need to add
any registry entries on FBA requests.
2. In Target Designer (HW, Devices, DVD/CDROM drives) there are many CD-ROM
components, none with help, all named the same. So what do you use?

Mostly FBA PnP requests are different (for different brands). Most of the components will bring the same files listed above.
3. I also seem to have a problem getting the floppy recognized.

Add:
"Floppy disk drive"
"Standard floppy disk controller"
"Class Installer - Floppy disk controllers"
"Class Installer - Floppy disk drives"
"CoDevice Installer - Floppy disk drives"
 
Thanks KM, that did it. I missed the "Floppy disk drive". Not sure what
changed on the CD-ROM., but it shows up now.

I am still bothered by the multiple CD-ROM components with no help. It's
confusing to a newcomer.

Oh well on to the next stage...

- SteveS
 
Steve,

Konstantin already told you what to do with multiple CD-ROM components, or you can do following instead:
1. Add any CD-ROM component (pick one)
2. Open component in TD an dfind Resources.
3. On right panel disable resource named PnPID.

That is it.

Reason why there are hundreds of components for basically same device is that MS only imported inf files from CD and by using this
approach they made one component for each entry in same inf file. So basically you have myriads of components for very few driver
binaries.

Each component is same as the other one if you know what to prevent to be placed in registry by TD and by that you let PnP during
the FBA to install drivers as they were never installed.

Regards,
Slobodan
 
Steve,
Reason why there are hundreds of components for basically same device is that MS only imported inf files from CD and by using this
approach they made one component for each entry in same inf file. So basically you have myriads of components for very few driver
binaries.

Each component is same as the other one if you know what to prevent to be placed in registry by TD and by that you let PnP during
the FBA to install drivers as they were never installed.

And this thread may be interesting to you too:
http://groups-beta.google.com/group...6794b5ed5ff/97f06e7e68be0310#97f06e7e68be0310

Konstantin
 
Back
Top