ďťż

Ładny brzuch

Witam.

Mam programik napisany w delphi który komunikuje się z zewnęrznym urządzeniem przez USB. W instalatorze tego programiku umieściłem wgrywanie plików aaaaa.sys do windows\system32\drivers i plików bbbbb.ini do windows\ini\.
Problem w tym że gdy podłączam urządzenie do USB (jest ono wykrywane zgodnie z plikiem bbbbb.ini) włącza się windosowski instalator, trzeba kliknąć wyszukaj sterowniki automatycznie, poczym windows przeszukuje windows\system32\drivers i kopiuje "gdzieś" ten mój driver aaaaa.sys.
Jak zrobić aby ten driver wgrywał się automatycznie po podłączeniu urządzenia lub jak go wgrać samemu do docelowego miejsca w windowsie?



To na pewno plik .ini? Nie .inf? Te pliki to sterownik - jak rozumiem?
Zazwyczaj plik .inf to informacje instalatora, a tam pisze co gdzie i jak dodaje. Możesz wkleić tu zawartość tego pliku ini?
//
Do instalowania driverów z plikami inf jest funkcja SetupCopyOEMInf
i jeszcze to, ale chyba tu jest twój problem, tak? Bo:
When the user plugs in the device, the PnP manager recognizes the device, finds the INF file copied by SetupCopyOEMInf, and installs the drivers copied in step (2) Czy tak? Jak tak to szukaj np tu, stawiam np. na to
Użytkownik Radek edytował ten post 09 maj 2007, 02:52
Oczywiście chodzi o plik *.inf. Przepraszam za pomyłkę.

A oto ten plik. Może pomożecie mi go rozszyfrować?

; "virtual serial port" for the basic-usb-demo [Version] Signature="$Windows NT$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%CEURONTEC% LayoutFile=layout.inf DriverVer=10/15/1999,5.0.2153.1 [MANUFACTURER] %WinARM_SAM7%=Models [Models] %WinARM_SAM7_CDC%=Reader,USB\VID_03EB&PID_6124 [Reader_Install.NTx86] ;Windows2000 [DestinationDirs] DefaultDestDir=12 Reader.NT.Copy=12 [Reader.NT] CopyFiles=Reader.NT.Copy AddReg=Reader.NT.AddReg [Reader.NT.Copy] usbser.sys [Reader.NT.AddReg] HKR,,NTMPDriver,,*ntkern HKR,,NTMPDriver,,usbser.sys HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [Reader.NT.Services] AddService = usbser, 0x00000002,Service_Inst [Service_Inst] DisplayName = %Serial.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 3; SERVICE_DEMAND_START ErrorControl = 1;SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbser.sys LoadOrderGroup = Base [Strings] WinARM = "CEURON-TEC controller" WinARM_SAM7 = "CEURON-TEC" WinARM_SAM7_CDC = "CEURON-TEC controller" Serial.SvcDesc = "USB Serial emulation driver"
Użytkownik Pawel_SE edytował ten post 09 maj 2007, 19:00
Jak już pisałem do skopiowania plików do odpowiednich katalogów należy użyć funkcji SetupCopyOEMInf, ale jak pisze na stronie msdn (zapodałem cytat) nie rozwiązuje to problemu instalacji samego urządzenia (chyba, bo nie mam na czym sprawdzić). Ciągle jednak możesz poszukać w miejscach do których ci podałem linki.



To -> http://www.osronline...nstall_7n53.htm - "Pre-installing Driver Files" też może byc pomocne.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •