- I already set up the drivers for an eSATA card in folder under the SCSIAdapter folder. It's hard to imagine I did anything wrong there. I just copied over the files from the mfr's disk and edited its TxtSetup.oem to remove the OS versions other than XP. (Naturally, when I test my BartPE boot disk I have the eSata drive all powered up & connected, but so far only a WinXP full boot recognizes it, not BartPE.)
- The device manager on the laptop doesn't seem to refer to ExpressCard explicitly, but there is clearly is a "PCMCIA adapters" device called "Ricoh R/RL/5C476(II) or Compatible CardBus controller" which is using \WINDOWS\System32\DRIVERS\pcmcia.sys. So I copied that pcmcia.sys into the BARTPE\i386\System32\DRIVERS folder, and copied the related pcmcia.inf and pcmcia.pnf into the i386\INF folder as I've seen suggested. There were no other pcmcia* files on the laptop. I then edited the .inf file to include the normal pebuilder-like lines near the top as shown below.
- 2a. Should I set up a folder with the 3 files under SCSCIAdapater? But those seem to require a TxtSetup.oem file which I don't have & can't guess how to make.
- 2b. Should I somehow make pebuilder skip the step of regenerating the BARTPE folder contents after I've manually put the pcmcia files in the right places like I did in step 2 above? (And then remember to recopy the files into there each time I have to regenerate a new BARTPE image.)
- 2c. Or maybe I should just drop these pcmcia 3 files in a PLUGIN folder? I'd guess that would require some other file I don't have & don't know how to make.
PS -- I won't have time to experiment again for a week or so, but I hope someone can set me straight before then.
CODE
; this shows how I edited the beginning of the pcmcia.inf file that I copied into the BARTPE\i386\INF folder
;Copyright (c) 1993-1995 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Class=PCMCIA
ClassGUID={4d36e977-e325-11ce-bfc1-08002be10318}
Provider=%MS%
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2600.0
; added this group for BartPE use
[PEBuilder]
Name="SYS: PCMCIA Support"
Enable=1
; added this group for BartPE use
; the last line seems redundant (recursive), was included in someone's sample
[SourceDisksFiles]
pcmcia.sys=a,,4
pcmcia.sys=4,,1
pcmcia.PNF=20,,1
pcmcia.inf=20,,1
;
; Information for installing the PCMCIA class
etc etc etc
;Copyright (c) 1993-1995 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Class=PCMCIA
ClassGUID={4d36e977-e325-11ce-bfc1-08002be10318}
Provider=%MS%
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2600.0
; added this group for BartPE use
[PEBuilder]
Name="SYS: PCMCIA Support"
Enable=1
; added this group for BartPE use
; the last line seems redundant (recursive), was included in someone's sample
[SourceDisksFiles]
pcmcia.sys=a,,4
pcmcia.sys=4,,1
pcmcia.PNF=20,,1
pcmcia.inf=20,,1
;
; Information for installing the PCMCIA class
etc etc etc
