大家好,我刚开始接触驱动程序。
我用DriverStudio 3.2生成了框架,为什么安装不了?
用添加硬件的方法安装,选中INF文件后,没有安装相关SYS的选项。
用EzDriverInstaller则Add  New Device的按钮是暗的。
如果生成框架时不选USB,则可以,为什么?我应该怎么办?
谢谢大家了。

解决方案 »

  1.   

    DS我没有用过。你做的是WDM还是NT?
      

  2.   

    看看里面的
    http://bbs.pediy.com/showthread.php?t=63924&highlight=inf
      

  3.   

    是WDM的,INF是DS自动生成的。
      

  4.   

    不知道DS生成的Inf是什么样子的,我都是直接用DDK写,INF我是照模板填的
      

  5.   

    ;
    ; File Name: MyCard.inf
    ; Install information file for MyCard Driver
    ;
    ; Generated by C DriverWizard 3.2.0 (Build 2485)
    ; Requires DDK Only
    ; File created on 9/28/2009
    ;;--------- Version Section ---------------------------------------------------[Version]
    Signature="$WINDOWS NT$"
    Class=USB
    ClassGUID={05C6590D-5B77-4B5C-AF1C-DC2C1C50BA56}
    Provider=%Provider%
    DriverVer=9/28/2009,1.00.0000
    CatalogFile=MyCard.cat[ControlFlags]
    ; Pnp drivers should not be installable via non-PnP hardware dialogs
    ExcludeFromSelect = *;--------- ClassInstall/ClassInstall32 Section -------------------------------; Not necessary if using a standard class; 9X Style
    [ClassInstall]
    Addreg=MyCardClassAddReg; NT Style
    [ClassInstall32]
    Addreg=MyCardClassAddReg[MyCardClassAddReg]
    ;reg-root,[subkey],[value-entry-name],[flags],[value]
    HKR,,,%REG_SZ%,%DeviceClassName%
    HKR,,Icon,,"-18"
    HKR,,DeviceCharacteristics,%REG_DWORD%,0x100                    ; FILE_DEVICE_SECURE_OPEN
    HKR,,Security,,"D:P(A;;GR;;;WD)(A;;GA;;;SY)(A;;GA;;;BA)"        ; generic read - everybody
                                                                    ; generic all access - system and admin;--------- DestinationDirs Section -------------------------------------------[DestinationDirs]
    DefaultDestDir = 10
    MyCard_Files_Driver = 12
    ;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
    ; These sections identify source disks and files for installation.[SourceDisksNames]
    1 = %DiskId1%,,,""[SourceDisksFiles]
    MyCard.sys= 1,,
    ;--------- Manufacturer and Models Sections ----------------------------------[Manufacturer]
    %MfgName% = MyCard_Mfg[MyCard_Mfg]
    ; DisplayName               Section           DeviceId
    %MyCard_DeviceDesc%=MyCard_DDI, USB\VID_0420&PID_1307;---------- DDInstall Sections -----------------------------------------------
    ; --------- Windows 98 -----------------; Experimentation has shown that DDInstall root names greater than 19 characters
    ; cause problems in Windows 98[MyCard_DDI]
    CopyFiles=MyCard_Files_Driver
    AddReg=MyCard_9X_AddReg[MyCard_9X_AddReg]
    HKR,,DevLoader,,*ntkern
    HKR,,NTMPDriver,,MyCard.sys
    HKR,,Description,,%MyCard_DeviceDesc%; --------- Windows NT -----------------[MyCard_DDI.NT]
    CopyFiles=MyCard_Files_Driver[MyCard_DDI.NT.Services]
    Addservice = MyCard, %FLG_ADDREG_NOCLOBBER%, MyCard_Service; --------- Service ----------------------[MyCard_Service]
    DisplayName    = %MyCard_SvcDesc%
    ServiceType    = %SERVICE_KERNEL_DRIVER%
    StartType      = %SERVICE_DEMAND_START%
    ErrorControl   = %SERVICE_ERROR_NORMAL%
    ServiceBinary  = %12%\MyCard.sys
    LoadOrderGroup = Extended Base; --------- Files ----------------------[MyCard_Files_Driver]
    MyCard.sys,,,2;--------- Strings Section ---------------------------------------------------[Strings]
    Provider = "TEST"
    MfgName = "CARD"
    MyCard_DeviceDesc = "MyCard Device"
    DeviceClassName="Class for MyCard devices"
    MyCard_SvcDesc = "Driver for MyCard Device"
    DiskId1 = "MyCard Device Installation Disk #1"
    就是这样的,我刚接触,看不太懂。
      

  6.   

    貌似行,不过我觉得可能多了不少没必要的东西初学驱动还是从NT开始,WDM慢慢来
      

  7.   

    但是安装不起来,用EzDriverInstaller,所有的按钮都是暗的
      

  8.   

    可能还是INF有问题吧。
    可是我弄不明白:(