;*******************************************************************************
; Copyright (c) 2005, Microsoft
;
; Broadcom 10/100   4401
; INF for Windows 2000 and Windows XP32 
; 
; InfVersion 4.60.0.0.B
;
;*******************************************************************************
[version]
Signature	= "$Windows NT$"
Class		= Net
ClassGUID	= {4d36e972-e325-11ce-bfc1-08002be10318}
Provider	= %MSFT%
Compatible	= 1
DriverVer=10/13/2008,4.60.0.1

[Manufacturer]
%V_BCM% = BROADCOM, NTx86.5.1

[ControlFlags] 
ExcludeFromSelect = *


;------------Win2K Device List-------------------------
[BROADCOM]
; very generic Broadcom 4401 A1 NIC or LOM
%BCM4401.DeviceDesc%         = BCM4401, PCI\VEN_14E4&DEV_4401

; Broadcom 4401 A1 NIC
%BCM4401.DeviceDesc%     = BCM4401_broadcom, PCI\VEN_14E4&DEV_4401&SUBSYS_840114e4

; Broadcom 4401 B0 NIC/LOM
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C

; P1_C 4401 B0 NIC/LOM
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_c017144d


; Dell 4401 A1 NIC/LOM  
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01591028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01881028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01891028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_017B1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_018D1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01961028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01981028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01991028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019B1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019E1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019F1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01A21028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01A41028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01AB1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01AF1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01BD1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01B51028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01C91028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CA1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CB1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CD1028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D41028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D71028
%BCM4401.DeviceDesc%     = BCM4401_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D81028


; Dell 4401 B0 NIC/LOM  
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01591028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01881028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01891028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_017B1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_018D1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01961028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01981028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01991028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_019B1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_019E1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_019F1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01A21028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01A41028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01AB1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01AF1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01BD1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01B51028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01C91028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01CA1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01CB1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01CD1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01D41028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01D71028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01D81028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01E51028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01E91028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01ED1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01EE1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01EF1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F11028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F21028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F31028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F41028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F51028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01F61028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01FC1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_01FD1028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_02281028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_02291028
%BCM4401.DeviceDesc%     = BCM4401_B0_DE, PCI\VEN_14E4&DEV_170C&SUBSYS_022A1028


; Toshiba NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_broadcom, PCI\VEN_14E4&DEV_4401&SUBSYS_00011179

; Fujitsu 4401 B0 NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_B0FJ, PCI\VEN_14E4&DEV_170C&SUBSYS_123B10CF

; NEC 4401 B0 NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_B0NEC, PCI\VEN_14E4&DEV_170C&SUBSYS_82C41033

; HP NIC/LOM 
%BCM4401.DeviceDesc%     = BCM4401_broadcom, PCI\VEN_14E4&DEV_4401&SUBSYS_08BC103C

%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_3095103C
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_3098103C
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_3099103C

; asustek LOM
%BCM4401_asustek.DeviceDesc%  = BCM4401_asustek,   PCI\VEN_14E4&DEV_4401&SUBSYS_80A81043

; MSI LOM
%BCM4401_msi_one.DeviceDesc% = BCM4401_msi_one, PCI\VEN_14E4&DEV_4401&SUBSYS_585C1462

; MSI LOM
%BCM4401_msi_two.DeviceDesc% = BCM4401_msi_two, PCI\VEN_14E4&DEV_4401&SUBSYS_590C1462

; Big B.  L.  4401 B0 NIC/LOM
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_100417AA
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_101417AA
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_101617AA
%BCM4401.DeviceDesc%         = BCM4401_B0, PCI\VEN_14E4&DEV_170C&SUBSYS_101917AA
;----------end of Win2k Device List-------------


;-----------XP32 Device List------------------------------
[BROADCOM.NTx86.5.1]
; very generic Broadcom NIC or LOM
%BCM4401.DeviceDesc%           = BCM4401XP, PCI\VEN_14E4&DEV_4401

%BCM4401.DeviceDesc%           = BCM4401_B0XP, PCI\VEN_14E4&DEV_170C

; Broadcom NIC
%BCM4401.DeviceDesc%        = BCM4401_broadcomXP, PCI\VEN_14E4&DEV_4401&SUBSYS_840114e4

; Dell 4401 A1 NIC/LOM  
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01591028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01881028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01891028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_017B1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_018D1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01961028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01981028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01991028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019B1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019E1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_019F1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01A21028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01A41028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01AB1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01AF1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01BD1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01B51028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01C91028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CA1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CB1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01CD1028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D41028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D71028
%BCM4401.DeviceDesc%     = BCM4401XP_A1_DE, PCI\VEN_14E4&DEV_4401&SUBSYS_01D81028


; Dell 4401 B0 NIC/LOM  
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01881028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01891028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_017B1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_018D1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01961028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01981028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01991028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_019B1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_019E1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_019F1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01A21028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01A41028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01AB1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01AF1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01BD1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01B51028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01C91028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01CA1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01CB1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01CD1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01D41028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01D71028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01D81028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01E51028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01E91028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01ED1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01EE1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01EF1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F11028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F21028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F31028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F41028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F51028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01F61028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01FC1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_01FD1028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_02281028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_02291028
%BCM4401.DeviceDesc%        = BCM4401_B0_DEXP, PCI\VEN_14E4&DEV_170C&SUBSYS_022A1028


; HP NIC/LOM  
%BCM4401.DeviceDesc%        = BCM4401_hp_RsysXP, PCI\VEN_14E4&DEV_4401&SUBSYS_08B0103C
%BCM4401.DeviceDesc%        = BCM4401_hp_B0_RsysXP, PCI\VEN_14E4&DEV_170C&SUBSYS_08B0103C
%BCM4401.DeviceDesc%        = BCM4401_hpXP, PCI\VEN_14E4&DEV_4401&SUBSYS_08BC103C

%BCM4401.DeviceDesc%        = BCM4401_hp_B0_RsysXP, PCI\VEN_14E4&DEV_170C&SUBSYS_3095103C
%BCM4401.DeviceDesc%        = BCM4401_hp_B0_RsysXP, PCI\VEN_14E4&DEV_170C&SUBSYS_3098103C
%BCM4401.DeviceDesc%        = BCM4401_hp_B0_RsysXP, PCI\VEN_14E4&DEV_170C&SUBSYS_3099103C

; Toshiba NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_broadcomXP, PCI\VEN_14E4&DEV_4401&SUBSYS_00011179

; Fujitsu NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_B0FJXP, PCI\VEN_14E4&DEV_170C&SUBSYS_123B10CF

; NEC 4401 B0 NIC/LOM
%BCM4401.DeviceDesc%     = BCM4401_B0NECXP, PCI\VEN_14E4&DEV_170C&SUBSYS_82C41033

; asustek LOM
%BCM4401_asustek.DeviceDesc% = BCM4401_asustekXP,   PCI\VEN_14E4&DEV_4401&SUBSYS_80A81043

; MSI LOM
%BCM4401_msi_one.DeviceDesc% = BCM4401_msi_oneXP, PCI\VEN_14E4&DEV_4401&SUBSYS_585C1462

; MSI LOM
%BCM4401_msi_two.DeviceDesc% = BCM4401_msi_twoXP, PCI\VEN_14E4&DEV_4401&SUBSYS_590C1462

; Big B.  L.  4401 B0 NIC/LOM
%BCM4401.DeviceDesc%         = BCM4401_B0XP, PCI\VEN_14E4&DEV_170C&SUBSYS_100417AA
%BCM4401.DeviceDesc%         = BCM4401_B0XP, PCI\VEN_14E4&DEV_170C&SUBSYS_101417AA
%BCM4401.DeviceDesc%         = BCM4401_B0XP, PCI\VEN_14E4&DEV_170C&SUBSYS_101617AA
%BCM4401.DeviceDesc%         = BCM4401_B0XP, PCI\VEN_14E4&DEV_170C&SUBSYS_101917AA
;------------end of XP 32 device list-------------------------------


;-----------------------------------------------------------------
; Win2k install section
;
; Broadcom Catch All
[BCM4401.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3


[BCM4401.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog


; Broadcom A1 DE OEM 
[BCM4401_A1_DE.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg_A1_DE, 8021pPriorityReg
DelReg       = DelReg.LocalAdminAddress
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_A1_DE.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; Broadcom 4401 B0
[BCM4401_B0.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg_2, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog


; Broadcom 4401 B0FJ
[BCM4401_B0FJ.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg_2FJ, 8021pPriorityReg,  ParamsLogOptions
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0FJ.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; Broadcom 4401 B0 NEC
[BCM4401_B0NEC.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg_2, 8021pPriorityReg,  ParamsLogOptions
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0NEC.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; Broadcom 4401 B0 with SVID=0x1028
[BCM4401_B0_DE.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg_2_DE, 8021pPriorityReg
DelReg       = DelReg.LocalAdminAddress
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0_DE.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; Broadcom NIC
[BCM4401_broadcom.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_broadcom.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; ASUSTeK
[BCM4401_asustek.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_asustek.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; MSI one
[BCM4401_msi_one.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_msi_one.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog



; MSI two
[BCM4401_msi_two.NT]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistry, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileNT
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_msi_two.NT.Services]
AddService = bcm4sbe5, 2, BCM4401AddService, NTCommonEventLog

;---------------end of Win2K install section-------------------------



;----- Windows XP Install section--------------------------------------
;  Broadcom  Catch All
[BCM4401XP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401XP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom  A1 DE OEM 
[BCM4401XP_A1_DE.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_A1_DE, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401XP_A1_DE.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom  4401 B0
[BCM4401_B0XP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_2, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0XP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom SVID=0x1028 4401 B0
[BCM4401_B0_DEXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
DelReg       = DelReg.LocalAdminAddress
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_2_DE, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0_DEXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom  4401 B0FJ 
[BCM4401_B0FJXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_2FJ, 8021pPriorityReg , ParamsLogOptions
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0FJXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom  4401 B0 NEC
[BCM4401_B0NECXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_2, 8021pPriorityReg , ParamsLogOptions
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_B0NECXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  Broadcom  NIC
[BCM4401_broadcomXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_broadcomXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  HP NIC/LOM
[BCM4401_hpXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_hpXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  HP Rsys
[BCM4401_hp_RsysXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
DelReg          = DelReg.WakeupModeCap
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_Rsys, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_hp_RsysXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  HP B0 Rsys
[BCM4401_hp_B0_RsysXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg_B0_Rsys, 8021pPriorityReg
DelReg          = DelReg.WakeupModeCap
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_hp_B0_RsysXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  ASUSTeK
[BCM4401_asustekXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_asustekXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  MSI one
[BCM4401_msi_oneXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_msi_oneXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog



;  MSI two
[BCM4401_msi_twoXP.NTx86]
Characteristics	= 0x84			; NCF_PHYSICAL | NCF_HAS_UI
AddReg		= BCM4401AddRegistryXP, AdvancedTabReg, 8021pPriorityReg
CopyFiles	= BCM4401.CopyFileXP
BusType		= 5			; PCI bus
*IfType    = 6                 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = 0                 ; NdisMedium802_3
*PhysicalMediaType = 14        ; NdisPhysicalMedium802_3

[BCM4401_msi_twoXP.NTx86.Services]
AddService = bcm4sbxp, 2, BCM4401AddServiceXP, XPCommonEventLog

;---------------end of XP32 install section-------------------------

;-----------------------------------------------------------------
;
[XPCommonEventLog]
AddReg = XPCommonAddEventLogReg

[XPCommonAddEventLogReg]
HKR,	,	EventMessageFile,	0x00020000,	"%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\bcm4sbxp.sys"
HKR,	,	TypesSupported,		0x00010001,	7

[NTCommonEventLog]
AddReg = NTCommonAddEventLogReg

[NTCommonAddEventLogReg]
HKR,	,	EventMessageFile,	0x00020000,	"%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\bcm4sbe5.sys"
HKR,	,	TypesSupported,		0x00010001,	7


[8021pPriorityReg]
HKR, Ndi\Params\8021pPriority,         ParamDesc,  0, %8021pPriority%
HKR, Ndi\Params\8021pPriority,         default,    0, "0"
HKR, Ndi\Params\8021pPriority\Enum,    "1",        0, %Enabled%
HKR, Ndi\Params\8021pPriority\Enum,    "0",        0, %Disabled%
HKR, Ndi\Params\8021pPriority,         type,       0, "enum"

[AdvancedTabReg]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\WakeUpModeCap,       ParamDesc,   0 , %WakeUpMode%
HKR, Ndi\Params\WakeUpModeCap,       default,  0  , "2"
HKR, Ndi\Params\WakeUpModeCap,       type,      0  , "enum"
HKR, Ndi\Params\WakeUpModeCap\enum,  "0",        0 , %WakeUpMode_None%
HKR, Ndi\Params\WakeUpModeCap\enum,  "1",        0 , %WakeUpMode_Magic%
HKR, Ndi\Params\WakeUpModeCap\enum,  "2",        0 , %WakeUpMode_Pattern%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%

HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"


[AdvancedTabReg_A1_DE]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\WakeUpModeCap,       ParamDesc,   0 , %WakeUpMode%
HKR, Ndi\Params\WakeUpModeCap,       default,  0  , "2"
HKR, Ndi\Params\WakeUpModeCap,       type,      0  , "enum"
HKR, Ndi\Params\WakeUpModeCap\enum,  "0",        0 , %WakeUpMode_None%
HKR, Ndi\Params\WakeUpModeCap\enum,  "1",        0 , %WakeUpMode_Magic%
HKR, Ndi\Params\WakeUpModeCap\enum,  "2",        0 , %WakeUpMode_Pattern%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%



; this AdvancedTabReg_2 is for 2nd generation chips
[AdvancedTabReg_2]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\WakeUpModeCap,       ParamDesc,   0 , %WakeUpMode%
HKR, Ndi\Params\WakeUpModeCap,       default,  0  , "3"
HKR, Ndi\Params\WakeUpModeCap,       type,      0  , "enum"
HKR, Ndi\Params\WakeUpModeCap\enum,  "0",        0 , %WakeUpMode_None%
HKR, Ndi\Params\WakeUpModeCap\enum,  "1",        0 , %WakeUpMode_Magic%
HKR, Ndi\Params\WakeUpModeCap\enum,  "2",        0 , %WakeUpMode_Pattern%
HKR, Ndi\Params\WakeUpModeCap\enum,  "3",        0 , %WakeUpMode_Both%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%

HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"


; this AdvancedTabReg_2 is for 2nd generation chips with SVendorID=0x10cf
[AdvancedTabReg_2FJ]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\WakeUpModeCap,       ParamDesc,   0 , %WakeUpMode%
HKR, Ndi\Params\WakeUpModeCap,       default,  0  , "3"
HKR, Ndi\Params\WakeUpModeCap,       type,      0  , "enum"
HKR, Ndi\Params\WakeUpModeCap\enum,  "0",        0 , %WakeUpMode_None%
HKR, Ndi\Params\WakeUpModeCap\enum,  "1",        0 , %WakeUpMode_Magic%
HKR, Ndi\Params\WakeUpModeCap\enum,  "2",        0 , %WakeUpMode_Pattern%
HKR, Ndi\Params\WakeUpModeCap\enum,  "3",        0 , %WakeUpMode_Both%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%

HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"




; this AdvancedTabReg_2_DE is for 2nd generation chips with SVID=0x1028
[AdvancedTabReg_2_DE]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\WakeUpModeCap,       ParamDesc,   0 , %WakeUpMode%
HKR, Ndi\Params\WakeUpModeCap,       default,  0  , "3"
HKR, Ndi\Params\WakeUpModeCap,       type,      0  , "enum"
HKR, Ndi\Params\WakeUpModeCap\enum,  "0",        0 , %WakeUpMode_None%
HKR, Ndi\Params\WakeUpModeCap\enum,  "1",        0 , %WakeUpMode_Magic%
HKR, Ndi\Params\WakeUpModeCap\enum,  "2",        0 , %WakeUpMode_Pattern%
HKR, Ndi\Params\WakeUpModeCap\enum,  "3",        0 , %WakeUpMode_Both%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%


[AdvancedTabReg_Rsys]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%

HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"


; this AdvancedTabReg_2 is for 2nd generation chips  - Rsys version
[AdvancedTabReg_B0_Rsys]
HKR, Ndi\params\SpeedAndDuplex,       ParamDesc,  0, %SpeedAndDuplex%
HKR, Ndi\params\SpeedAndDuplex,       default,    0, "0"
HKR, Ndi\params\SpeedAndDuplex,       type,       0, "enum"
HKR, Ndi\params\SpeedAndDuplex\enum,  "0",        0, %AutoDetect%
HKR, Ndi\params\SpeedAndDuplex\enum,  "1",        0, %10MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "2",        0, %10MbFullDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "3",        0, %100MbHalfDuplex%
HKR, Ndi\params\SpeedAndDuplex\enum,  "4",        0, %100MbFullDuplex%

HKR, Ndi\Params\FlowControlCap,       ParamDesc,   0 , %FlowControlMode%
HKR, Ndi\Params\FlowControlCap,       default,  0  , "0"
HKR, Ndi\Params\FlowControlCap,       type,      0  , "enum"
HKR, Ndi\Params\FlowControlCap\enum,  "0",        0 , %FlowControlMode_None%
;   HKR, Ndi\Params\FlowControlCap\enum,  "1",        0 , %FlowControlMode_Rx%
HKR, Ndi\Params\FlowControlCap\enum,  "2",        0 , %FlowControlMode_Tx%
;  HKR, Ndi\Params\FlowControlCap\enum,  "3",        0 , %FlowControlMode_Both%

HKR, Ndi\params\NetworkAddress,        ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,        Default,    0, ""
HKR, Ndi\params\NetworkAddress,        type,       0, "edit"
HKR, NDI\params\NetworkAddress,        LimitText,  0, "12"
HKR, NDI\params\NetworkAddress,        UpperCase,  0, "1"
HKR, NDI\params\NetworkAddress,        optional,   0, "1"

[ParamsLogOptions]
HKR, Ndi\Params\LogLevelInfo,        ParamDesc, , %LogLevelInfo%
HKR, Ndi\Params\LogLevelInfo,        default,   , "0"
HKR, Ndi\Params\LogLevelInfo,        type,      , "enum"
HKR, Ndi\Params\LogLevelInfo\enum,   0,         , %LogLevelInfo_Disable%
HKR, Ndi\Params\LogLevelInfo\enum,   1,         , %LogLevelInfo_Enable%
HKR, Ndi\Params\LogLevelWarn,        ParamDesc, , %LogLevelWarn%
HKR, Ndi\Params\LogLevelWarn,        default,   , "0"
HKR, Ndi\Params\LogLevelWarn,        type,      , "enum"
HKR, Ndi\Params\LogLevelWarn\enum,   0,         , %LogLevelWarn_Disable%
HKR, Ndi\Params\LogLevelWarn\enum,   1,         , %LogLevelWarn_Enable%



;******************************************************************************
;  Keys to remove
;******************************************************************************

[DelReg.WakeupModeCap]
HKR, Ndi\Params\WakeUpModeCap

[DelReg.LocalAdminAddress]
HKR, Ndi\params\NetworkAddress


;******************************************************************************

[BCM4401AddRegistry]
HKR,	Ndi,	Service,		0,	"bcm4sbe5"
HKR,	Ndi\Interfaces,	UpperRange,	,	"ndis5"
HKR,	Ndi\Interfaces,	LowerRange,	,	"ethernet"
HKR,	Ndi,	HelpText,		,	%BCM4401_HELP%

[BCM4401AddRegistryXP]
HKR,	Ndi,	Service,		0,	"bcm4sbxp"
HKR,	Ndi\Interfaces,	UpperRange,	,	"ndis5"
HKR,	Ndi\Interfaces,	LowerRange,	,	"ethernet"
HKR,	Ndi,	HelpText,		,	%BCM4401_HELP%

[DestinationDirs]
DefaultDestDir = 11
BCM4401.CopyfileNT = 12
BCM4401.CopyfileXP = 12

[SourceDisksNames]
1=%BCM4401.DiskName%,,

[SourceDisksFiles]
bcm4sbxp.sys=1
bcm4sbe5.sys=1

[BCM4401.CopyFileNT]
bcm4sbe5.sys,,,1

[BCM4401.CopyFileXP]
bcm4sbxp.sys,,,1


[BCM4401AddService]
DisplayName	= %BCM4401.Service.DispName%
ServiceType	= 1			; %SERVICE_KERNEL_DRIVER%
StartType	= 3
ErrorControl	= 1			; %SERVICE_ERROR_NORMAL%
ServiceBinary	= %12%\bcm4sbe5.sys
LoadOrderGroup	= NDIS


[BCM4401AddServiceXP]
DisplayName	= %BCM4401.Service.DispName%
ServiceType	= 1			; %SERVICE_KERNEL_DRIVER%
StartType	= 3
ErrorControl	= 1			; %SERVICE_ERROR_NORMAL%
ServiceBinary	= %12%\bcm4sbxp.sys
LoadOrderGroup	= NDIS


;******************************************************************************
[strings]
;Localizable
; Provider
V_BCM = "Broadcom"
MSFT = "Microsoft"

; PNP Devices
BCM4401.DeviceDesc = "Broadcom 440x 10/100 Integrated Controller"

BCM4401_hp.Service.DispName = "Broadcom 440x 10/100 Integrated Controller XP Driver"

BCM4401_asustek.DeviceDesc = "ASUSTeK/Broadcom 440x 10/100 Integrated Controller"

BCM4401_msi_one.DeviceDesc = "MSI/Broadcom 440x 10/100 Integrated Controller"

BCM4401_msi_two.DeviceDesc = "MSI/Broadcom 440x 10/100 Integrated Controller"

BCM4401_HELP = "Broadcom 440x 10/100 Integrated Controller provides local area networking"


BCM4401.Service.DispName = "Broadcom 440x 10/100 Integrated Controller XP Driver"

BCM4401_broadcom.Service.DispName = "Broadcom 440x 10/100 Integrated Controller XP Driver"

BCM4401_asustek.Service.DispName = "ASUSTeK/Broadcom 440x 10/100 Integrated Controller XP Driver"

BCM4401_msi_one.Service.DispName = "MSI/Broadcom 440x 10/100 Integrated Controller XP Driver"

BCM4401_msi_two.Service.DispName = "MSI/Broadcom 440x 10/100 Integrated Controller XP Driver"



BCM4401.DiskName = "Broadcom 440x 10/100 Integrated Controller Install Disk"

SpeedAndDuplex = "Speed & Duplex"
AutoDetect = "Auto"
10MbHalfDuplex = "10 Mb Half"
10MbFullDuplex = "10 Mb Full"
100MbHalfDuplex = "100 Mb Half"
100MbFullDuplex = "100 Mb Full"

8021pPriority = "802.1p QOS"
Enabled = "Enable"
Disabled = "Disable"

WakeUpMode         = "Wake Up Capabilities"
WakeUpMode_Magic   = "Magic Frame"
WakeUpMode_Pattern = "Wake Up Frame"
WakeUpMode_Both = "Both"
WakeUpMode_None    = "None"

FlowControlMode         = "Flow Control"
FlowControlMode_Both    = "Rx/Tx Pause"
FlowControlMode_Rx   = "Rx Pause"
;FlowControlMode_Tx   = "Tx Pause"
FlowControlMode_Tx   = "Enable"
FlowControlMode_None    = "Disable"
NetworkAddress           = "Locally Administered Address"
LogLevelInfo    = "Log Information Messages"
LogLevelWarn  = "Log Warning Messages"
LogLevelInfo_Disable  =  "Disable"
LogLevelInfo_Enable  =  "Enable"
LogLevelWarn_Disable  =  "Disable"
LogLevelWarn_Enable  =  "Enable"
