NETOSICB.INF Driver File Contents (JSI95200.exe)

; NETOSICB.INF
;
; Ositech Communications Inc, CardBus Ethernet Adapters
;
; Copyright (c) 1997-1998 OSITECH Communications, Inc.
; All rights reserved.
;
;   The format of this file and the descriptions of the required sections is
; documented in Windows 95 Device Driver Programmer's Reference, which is
; supplied with the Windows 95 DDK.
;
; Inf for Win9x and NT5
;
; $Date: 3/10/99 4:38p $
; $Revision: 21 $

[Version]
Signature   = "$Chicago$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %V_OSITECH%
; CatalogFile = netosicb.cat
; LayoutFile  = layout.inf

[Manufacturer]
%V_OSITECH% = OSITECH

[ControlFlags]
; OSITECH Products
ExcludeFromSelect = PCI\VEN_10B8&DEV_0006&SUBSYS_800213A2, \
                    PCI\VEN_10B8&DEV_0006&SUBSYS_800413A2, \
                    PCI\VEN_10B8&DEV_0006&SUBSYS_800613A2

[OSITECH]
%Osi7oS.DeviceDesc% = otc061.ndi, PCI\VEN_10B8&DEV_0006&SUBSYS_800213A2
%OsiQoS.DeviceDesc% = otc061.ndi, PCI\VEN_10B8&DEV_0006&SUBSYS_800413A2
%OsiJoS.DeviceDesc% = otc062.ndi, PCI\VEN_10B8&DEV_0006&SUBSYS_800613A2


;-----------------------------------------------------------------------------
; WinNT main sections
;
; These sections are in the form of <base section name>.NT
; They will only be processed if we are installing on NT
; Once this section is found by the class installer, the
; <base section name> section (w/o .NT) will not be processed.
; This allows us to keep Win9x specific install sections as 
; <base section name>
;

; Ositech Seven of Spades CardBus 10/100Mbps + Osiflex
;
[OTC061.ndi.NT]
AddReg          = 83C175.nt.reg, 83C175.reg, otc061a.nt.reg
BusType         = 5     ; CardBus / PCI
Characteristics = 0x84  ; NCF_HAS_UI | NCF_PHYSICAL
CopyFiles       = OtcethCB.CopyFiles

[OTC061.ndi.NT.Services]
AddService = OtcethCB, 2, OtcethCB.Service, common.EventLog

; Ositech Jack of Spades CardBus 10/100Mbps + K56flex
;
[OTC062.ndi.NT]
AddReg          = 83C175.nt.reg, 83C175.reg, otc061a.nt.reg
BusType         = 5     ; CardBus / PCI
Characteristics = 0x84  ; NCF_HAS_UI | NCF_PHYSICAL
CopyFiles       = OtcethCB.CopyFiles

[OTC062.ndi.NT.Services]
AddService = OtcethCB, 2, OtcethCB.Service, common.EventLog


;-----------------------------------------------------------------------------
; Win9x main sections
;

; Ositech Seven of Spades CardBus 10/100Mbps + Osiflex
;
[OTC061.ndi]
AddReg    = otc061a.id.reg, 83C175.reg, 83C175Flags.reg, otc061a.win.reg, Otceth.win.reg
DeviceID  = "PCI\VEN_10B8&DEV_0006&SUBSYS_800213A2"
; DeviceID  = "PCI\VEN_10B8&DEV_0006&SUBSYS_800413A2"

; Ositech Jack of Spades CardBus 10/100Mbps + K56flex
;
[OTC062.ndi]
AddReg    = otc062a.id.reg, 83C175.reg, 83C175Flags.reg, otc061a.win.reg, Otceth.win.reg
DeviceID  = "PCI\VEN_10B8&DEV_0006&SUBSYS_800613A2"



;----------------------------------------------------------------------------
; Win9x id registry sections
; These are not needed by NT
;

[otc061a.id.reg]
HKR, ,      ProductId,   0, "000610b8"
HKR, Ndi,   DeviceID,    0, "PCI\VEN_10B8&DEV_0006&SUBSYS_800210B8"
; HKR, Ndi,   DeviceID,    0, "PCI\VEN_10B8&DEV_0006&SUBSYS_800413A2"

[otc062a.id.reg]
HKR, ,      ProductId,   0, "000610b8"
HKR, Ndi,   DeviceID,    0, "PCI\VEN_10B8&DEV_0006&SUBSYS_800613A2"



;----------------------------------------------------------------------------
; Win9x flags section
;
; Flags are not needed by NT

[83C175Flags.reg]
HKR, Ndi\params\BurstLength,          flag, 1, 20,00,00,00
HKR, Ndi\params\MaxTransmits,         flag, 1, 20,00,00,00
HKR, Ndi\params\MaxReceives,          flag, 1, 20,00,00,00
HKR, Ndi\params\ExtraReceives,        flag, 1, 20,00,00,00
HKR, Ndi\params\TransmitThreshold10,  flag, 1, 20,00,00,00
HKR, Ndi\params\TransmitThreshold100, flag, 1, 20,00,00,00
HKR, Ndi\params\ReceiveThreshold,     flag, 1, 20,00,00,00
HKR, Ndi\params\NetworkAddress,       flag, 1, 20,00,00,00
; HKR, Ndi\params\IpgDelay,             flag,  1, 20,00,00,00
HKR, Ndi\params\EarlyTXOff,           flag, 1, 20,00,00,00
HKR, Ndi\params\EarlyRXOff,           flag, 1, 20,00,00,00
HKR, Ndi\params\ReadMultiple,         flag, 1, 20,00,00,00
; HKR, Ndi\params\ScrambleOn,           flag, 1, 20,00,00,00
HKR, Ndi\params\LineSpeed,            flag, 1, 20,00,00,00



;----------------------------------------------------------------------------
; Otceth platform specific
;
[otc061a.win.reg]
HKR, ,                          DebugFlag,   0, "0"
; HKR, ,                          Environment, 0, "0" ; NdisEnvironmentWindows
HKR, Ndi\Interfaces,            DefUpper,    0, "ndis3,ndis4"
HKR, Ndi\Interfaces,            DefLower,    0, "ethernet"
HKR, Ndi\Interfaces,            UpperRange,  0, "ndis3,ndis4"
HKR, Ndi\Interfaces,            LowerRange,  0, "ethernet"


[otc061a.nt.reg]
HKR, ,                          DebugFlag,   0, "0"
; HKR, ,                          BusType,     0, "5"   ; Pci
; HKR, ,                          Environment, 0, "1" ; NdisEnvironmentWindowsNt
HKR, Ndi,                       Service,     0, "OTCETHCB"
HKR, Ndi\Interfaces,            UpperRange,  0, "ndis5"
HKR, Ndi\Interfaces,            LowerRange,  0, "ethernet"


;----------------------------------------------------------------------------
; 83C175 common
;
[83C175.reg]
HKR, Ndi\params\BurstLength,         ParamDesc, 0, %BurstLength%
HKR, Ndi\params\BurstLength,         default,   0, "0"
HKR, Ndi\params\BurstLength,         type,      0, "enum"
HKR, Ndi\params\BurstLength\enum,    "0",       0, "Unlimited"
HKR, Ndi\params\BurstLength\enum,    "1",       0, " 1 DWORD"
HKR, Ndi\params\BurstLength\enum,    "2",       0, " 2 DWORDS"
HKR, Ndi\params\BurstLength\enum,    "4",       0, " 4 DWORDS"
HKR, Ndi\params\BurstLength\enum,    "8",       0, " 8 DWORDS"
HKR, Ndi\params\BurstLength\enum,    "16",      0, "16 DWORDS"
HKR, Ndi\params\BurstLength\enum,    "32",      0, "32 DWORDS"

;Transmit buffers
HKR, Ndi\params\MaxTransmits,           ParamDesc, 0, %TransmitBuffers%
HKR, Ndi\params\MaxTransmits,           default,   0, "16"
HKR, Ndi\params\MaxTransmits,           type,      0, "enum"
HKR, Ndi\params\MaxTransmits\enum,      "4",       0, " 4"
HKR, Ndi\params\MaxTransmits\enum,      "8",       0, " 8"
HKR, Ndi\params\MaxTransmits\enum,      "16",      0, "16"
HKR, Ndi\params\MaxTransmits\enum,      "20",      0, "20"
; HKR, Ndi\params\MaxTransmits\enum,      "32",      0, "32"

;Receive buffers
HKR, Ndi\params\MaxReceives,         ParamDesc, 0, %ReceiveBuffers%
HKR, Ndi\params\MaxReceives,         default,   0, "32"
HKR, Ndi\params\MaxReceives,         type,      0, "enum"
HKR, Ndi\params\MaxReceives\enum,    "8",       0, "  8"
HKR, Ndi\params\MaxReceives\enum,    "16",      0, " 16"
HKR, Ndi\params\MaxReceives\enum,    "32",      0, " 32"
HKR, Ndi\params\MaxReceives\enum,    "64",      0, " 64"
HKR, Ndi\params\MaxReceives\enum,    "96",      0, " 96"
HKR, Ndi\params\MaxReceives\enum,    "128",     0, "128"
HKR, Ndi\params\MaxReceives\enum,    "160",     0, "160"
HKR, Ndi\params\MaxReceives\enum,    "192",     0, "192"
HKR, Ndi\params\MaxReceives\enum,    "224",     0, "224"
HKR, Ndi\params\MaxReceives\enum,    "256",     0, "256"
; HKR, Ndi\params\MaxReceives\enum,    "512",     0, "512"

;Extra Receive buffers
HKR, Ndi\params\ExtraReceives,       ParamDesc, 0, %ExtraReceiveBuffers%
HKR, Ndi\params\ExtraReceives,       default,   0, "32"
HKR, Ndi\params\ExtraReceives,       type,      0, "enum"
HKR, Ndi\params\ExtraReceives\enum,  "8",       0, "  8"
HKR, Ndi\params\ExtraReceives\enum,  "16",      0, " 16"
HKR, Ndi\params\ExtraReceives\enum,  "32",      0, " 32"
HKR, Ndi\params\ExtraReceives\enum,  "64",      0, " 64"
HKR, Ndi\params\ExtraReceives\enum,  "96",      0, " 96"
HKR, Ndi\params\ExtraReceives\enum,  "128",     0, "128"
HKR, Ndi\params\MaxReceives\enum,    "160",     0, "160"
HKR, Ndi\params\MaxReceives\enum,    "192",     0, "192"
HKR, Ndi\params\MaxReceives\enum,    "224",     0, "224"
HKR, Ndi\params\ExtraReceives\enum,  "256",     0, "256"
; HKR, Ndi\params\ExtraReceives\enum,  "512",     0, "512"

;10Mbps Early Transmit Theshold
HKR, Ndi\params\TransmitThreshold10,      ParamDesc,   0, %TxThreshold10%
HKR, Ndi\params\TransmitThreshold10,      default,     0, "64"
HKR, Ndi\params\TransmitThreshold10,      type,        0, "enum"
HKR, Ndi\params\TransmitThreshold10\enum, "16",        0, " 16 bytes"
HKR, Ndi\params\TransmitThreshold10\enum, "32",        0, " 32 bytes"
HKR, Ndi\params\TransmitThreshold10\enum, "64",        0, " 64 bytes"
HKR, Ndi\params\TransmitThreshold10\enum, "128",       0, "128 bytes"
HKR, Ndi\params\TransmitThreshold10\enum, "256",       0, "256 bytes"
HKR, Ndi\params\TransmitThreshold10\enum, "512",       0, "512 bytes"

;100Mbps Early Transmit Theshold
HKR, Ndi\params\TransmitThreshold100,      ParamDesc,   0, %TxThreshold100%
HKR, Ndi\params\TransmitThreshold100,      default,     0, "256"
HKR, Ndi\params\TransmitThreshold100,      type,        0, "enum"
HKR, Ndi\params\TransmitThreshold100\enum, "64,         0, "  64 bytes"
HKR, Ndi\params\TransmitThreshold100\enum, "128",       0, " 128 bytes"
HKR, Ndi\params\TransmitThreshold100\enum, "256",       0, " 256 bytes"
HKR, Ndi\params\TransmitThreshold100\enum, "512",       0, " 512 bytes"
HKR, Ndi\params\TransmitThreshold100\enum, "1024",      0, "1024 bytes"

;Early Receive Theshold
HKR, Ndi\params\ReceiveThreshold,      ParamDesc,   0, %RxThreshold%
HKR, Ndi\params\ReceiveThreshold,      default,     0, "128"
HKR, Ndi\params\ReceiveThreshold,      type,        0, "enum"
HKR, Ndi\params\ReceiveThreshold\enum, "16",        0, "  16 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "32",        0, "  32 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "64",        0, "  64 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "128",       0, " 128 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "256",       0, " 256 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "512",       0, " 512 bytes"
HKR, Ndi\params\ReceiveThreshold\enum, "1024",      0, "1024 bytes"

; Network address override
HKR, Ndi\params\NetworkAddress,      ParamDesc,  0, %NetworkAddress%
HKR, Ndi\params\NetworkAddress,      type,       0, "edit"
HKR, Ndi\params\NetworkAddress,      LimitText,  0, "18"
HKR, Ndi\params\NetworkAddress,      UpperCase,  0, "1"
HKR, Ndi\params\NetworkAddress,      default,    0, ""
HKR, Ndi\params\NetworkAddress,      base,       0, "16"
HKR, Ndi\params\NetworkAddress,      optional,   0, "1"

; IpgDelay
; HKR, Ndi\params\IpgDelay,            ParamDesc, 0, %InterPacketGap%
; HKR, Ndi\params\IpgDelay,            type,      0, "enum"
; HKR, Ndi\params\IpgDelay,            default,   0, "3"
; HKR, Ndi\params\IpgDelay\enum,       "0",       0, "0"
; HKR, Ndi\params\IpgDelay\enum,       "1",       0, "1"
; HKR, Ndi\params\IpgDelay\enum,       "2",       0, "2"
; HKR, Ndi\params\IpgDelay\enum,       "3",       0, "3"
; HKR, Ndi\params\IpgDelay\enum,       "4",       0, "4"
; HKR, Ndi\params\IpgDelay\enum,       "5",       0, "5"
; HKR, Ndi\params\IpgDelay\enum,       "6",       0, "6"

;Early transmit
HKR, Ndi\params\EarlyTXOff,          ParamDesc, 0, %DisableETX%
HKR, Ndi\params\EarlyTXOff,          default,   0, "1"
HKR, Ndi\params\EarlyTXOff,          type,      0, "enum"
HKR, Ndi\params\EarlyTXOff\enum,     "0",       0, %No%
HKR, Ndi\params\EarlyTXOff\enum,     "1",       0, %Yes%

;Early receive
HKR, Ndi\params\EarlyRXOff,          ParamDesc, 0, %DisableERX%
HKR, Ndi\params\EarlyRXOff,          default,   0, "0"
HKR, Ndi\params\EarlyRXOff,          type,      0, "enum"
HKR, Ndi\params\EarlyRXOff\enum,     "0",       0, %No%
HKR, Ndi\params\EarlyRXOff\enum,     "1",       0, %Yes%

;Interrupt Mitigation
; HKR, Ndi\params\InterruptMitigation,          ParamDesc, 0, "Interrupt Mitigation"
; HKR, Ndi\params\InterruptMitigation,          default,   0, "0"
; HKR, Ndi\params\InterruptMitigation,          type,      0, "enum"
; HKR, Ndi\params\InterruptMitigation\enum,     "0",       0, "No"
; HKR, Ndi\params\InterruptMitigation\enum,     "1",       0, "Yes"

;PCI Memory Read Multiple
HKR, Ndi\params\ReadMultiple,        ParamDesc, 0, %PCIMemReadMul%
HKR, Ndi\params\ReadMultiple,        default,   0, "1"
HKR, Ndi\params\ReadMultiple,        type,      0, "enum"
HKR, Ndi\params\ReadMultiple\enum,   "0",       0, %No%
HKR, Ndi\params\ReadMultiple\enum,   "1",       0, %Yes%

;LineSpeed
HKR, Ndi\params\LineSpeed,           ParamDesc, 0, %NetworkMediaType%
HKR, Ndi\params\LineSpeed,           default,   0, "0"
HKR, Ndi\params\LineSpeed,           type,      0, "enum"
HKR, Ndi\params\LineSpeed\enum,      "0",       0, %Auto%
HKR, Ndi\params\LineSpeed\enum,      "2",       0, %10BaseT%
HKR, Ndi\params\LineSpeed\enum,      "32770",   0, %10BaseTFD%
HKR, Ndi\params\LineSpeed\enum,      "8",       0, %100BaseTX%
HKR, Ndi\params\LineSpeed\enum,      "32776",   0, %100BaseTXFD%
HKR, Ndi\params\LineSpeed\enum,      "65535",   0, %Power%


;----------------------------------------------------------------------------
; Otceth NT specific
;

; [otc061a.nt.reg]
; HKR, Ndi,                       Service,    0, "OTCETHCB"
; HKR, Ndi\Install,               ,           0, "otc061a.Install"
;
; [otc061a.Install.NT]
; CopyFiles = otc061a.CopyFiles
;
; The services section name is based on the install
; section name found. "e100b.Install" is listed but
; since "e100b.Install.NT" will be found on NT, the
; Services section must be based on the new name
; "e100b.Install.NT".
;
; [otc061a.Install.NT.Services]
; AddService = Otcethcb, 2, Otcethcb.Service, common.EventLog

[OtcethCB.CopyFiles]
otcethcb.sys,otc06x5.sys,,2   ; Do not allow the user to skip this file!

[OtcethCB.Service]
DisplayName     = %OtcethCB.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\otcethcb.sys
LoadOrderGroup  = NDIS

[common.EventLog]
AddReg = common.AddEventLog.reg

[common.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7


;----------------------------------------------------------------------------
; Otceth Win9x specific
;
[Otceth.win.reg]
HKR, ,              DevLoader,          0, "*ndis"
HKR, ,              DeviceVxDs,         0, "otcethcb.sys"
HKR, ,              EnumPropPages,      0, "netdi.dll,EnumPropPages"

HKR, NDIS,          LogDriverName,      0, "OTCETHCB"
HKR, NDIS,          MajorNdisVersion,   1, 04
HKR, NDIS,          MinorNdisVersion,   1, 00

; HKR, Ndi\Install,        ,              0, "otc061a.ndis3.install"
; HKR, Ndi\Install,   ndis3,              0, "otc061a.ndis3.install"
HKR, Ndi\Install,   ndis4,              0, "otc061a.ndis4.install"
HKR, Ndi\Install,   ndis5,              0, "otc061a.ndis5.install"


; [otc061a.ndis3.install]
; CopyFiles=otc061a.ndis3.CopyFiles,otcethcb.Inf.CopyFiles
;
; [otc061a.ndis3.CopyFiles]
; otcethcb.sys,otc06x3.sys,,2     ; CPYFLG_NOSKIP

[otc061a.ndis4.install]
CopyFiles=otc061a.ndis4.CopyFiles,otcethcb.Inf.CopyFiles

[otc061a.ndis4.CopyFiles]
otcethcb.sys,otc06x4.sys,,2      ; CPYFLG_NOSKIP

[otc061a.ndis5.install]
CopyFiles=otc061a.ndis5.CopyFiles,otcethcb.Inf.CopyFiles

[otc061a.ndis5.CopyFiles]
otcethcb.sys,otc06x5.sys,,2      ; CPYFLG_NOSKIP

[otcethcb.Inf.CopyFiles]
; netosicb.inf,,,2                 ; CPYFLG_NOSKIP


;----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
otcethcb.CopyFiles = 12                   ; Drivers directory
otc061a.ndis3.CopyFiles = 11            ; System directory
otc061a.ndis4.CopyFiles = 11
otc061a.ndis5.CopyFiles = 11
otcethcb.inf.CopyFiles = 17             ; Inf Directory

;[SourceDisksNames]
;;
;; diskID = description[, tagfile] [, <unused>, subdir]]
;;
;1=%SourceDisk1%,,

;[SourceDisksFiles]
;;
;; filename_on_source = diskID[, [subdir][, size]]
;;
;otccbnet.cat=1,,920
;otc06x5.sys=1,,40000
;otc06x4.sys=1,,40000
;otc06x3.sys=1,,40000
;netosicb.inf=1,,15000


;----------------------------------------------------------------------------
; Strings
;
[Strings]
V_MSFT                      = "Microsoft"
V_OSITECH                   = "Ositech"

Osi7oS.DeviceDesc           = "Ositech 7oS CardBus 10/100 Ethernet"
OsiQoS.DeviceDesc           = "Queen of Spades CardBus 10/100"
OsiJoS.DeviceDesc           = "Ositech JoS CardBus 10/100 Ethernet"

BurstLength                 = "Burst Length"
TransmitBuffers             = "Transmit Buffers"
ReceiveBuffers              = "Receive Buffers"
ExtraReceiveBuffers         = "Extra Receive Buffers"
TxThreshold10               = "Transmit Threshold 10"
TxThreshold100              = "Transmit Threshold 100"
RxThreshold                 = "Receive Threshold"
NetworkAddress              = "Network Address"
InterPacketGap              = "Inter Packet Gap"
DisableETX                  = "Disable Early Transmit"
DisableERX                  = "Disable Early Receive"
Yes                         = "Yes"
No                          = "No"
PCIMemReadMul               = "PCI Memory Read Multiple"
NetworkMediaType            = "Network Media Type"
Auto                        = "Auto Select"
10BaseT                     = "10BASE-T (10Mbps)"
10BaseTFD                   = "10BASE-T Full Duplex"
100BaseTX                   = "100BASE-TX (100Mbps)"
100BaseTXFD                 = "100BASE-TX Full Duplex"
Power                       = "Power Save Auto Select"

OtcethCB.Service.DispName  = "Ositech CardBus Ethernet Adapter NT Driver"
SourceDisk1                = "Ositech CardBus Ethernet Driver Disk"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 1.56