TOS4MO.INF Driver File Contents (infra_red.exe)

;  Toshiba FIR Port Type-O
;  TOS4MO.INF
;
;

[Version]
CatalogFile=tos4mo.cat
LayoutFile=layout.inf, layout1.inf, layout2.inf
Signature=$CHICAGO$
Class=Net
Provider="Microsoft"


[DestinationDirs]
;
;  Specify destination directories for groups of files.
;  '11' indicates the Windows System directory.
;
DefaultDestDir=11
OBOE_CopyFiles=11

[Manufacturer]
;
;  Specify a name and devices section for each supported manufacturer that
;  makes products of this class.
;
"TOSHIBA"=TOS_Devices

;; Added to eliminate prompt
;; Mechanism for excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = PCI\VEN_1179&DEV_0701&SUBSYS_00011179
ExcludeFromSelect = PCI\VEN_1179&DEV_0701
ExcludeFromSelect = PCI\VEN_1179&DEV_0D01&SUBSYS_00011179
ExcludeFromSelect = PCI\VEN_1179&DEV_0D01

;; *EXCLUDE is a made up ID to prevent rank 1 drivers from showing in list.
ExcludeFromSelect.WIN = *EXCLUDE

[TOS_Devices]
;
;  This section describes the devices of this class made by a particular
;  manufacturer.  
;  The first descriptor, delimited by '%', is a symbolic string whose actual
;  value is given in the [Strings] section below. 
;
; Detection of the PCI device.

%Oboe.DeviceDesc%=Oboe.ndi,    PCI\VEN_1179&DEV_0701&SUBSYS_00011179
%Oboe.DeviceDesc%=Oboe.ndi,    PCI\VEN_1179&DEV_0701
%DonauOboe.DeviceDesc%=DonauOboe.ndi,  PCI\VEN_1179&DEV_0D01&SUBSYS_00011179
%DonauOboe.DeviceDesc%=DonauOboe.ndi,  PCI\VEN_1179&DEV_0D01

[Oboe.ndi]
;
;  This section describes how to install a particular device.
;  It names other sections which detail the registry changes
;  that need to be made and the files that need to be copied.
;
DeviceID=PCI\VEN_1179&DEV_0701
CopyFiles=OBOE_CopyFiles
AddReg=Oboe_AddReg
MaxInstance=1

[DonauOboe.ndi]
;
;  This section describes how to install a particular device.
;  It names other sections which detail the registry changes
;  that need to be made and the files that need to be copied.
;
DeviceID=PCI\VEN_1179&DEV_0D01
CopyFiles=OBOE_CopyFiles
AddReg=DonauOboe_AddReg
MaxInstance=1

[OBOE_CopyFiles]
;
;  This section lists the source and destination names of files that need
;  to be copied to the user's drive.  The destination directory is given
;  in the [DestinationDirs] section above.
;
Tos4mo.sys

[Oboe_AddReg]
;
;  This section describes additions to the Windows registry.
;  See the Windows 95 Resource kit and be sure of what you're
;  doing before making changes.  You can use the regedit.exe tool that
;  comes with Windows 95/NT to browse the registry.
;
HKR,,DevLoader,,*ndis
HKR,,DriverDesc,0,%Oboe.DeviceDesc%
HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"
HKR,NDIS,MajorNdisVersion,1,04
HKR,NDIS,MinorNdisVersion,1,00
HKR,Ndi\Interfaces,DefUpper,0,%UpperInterface%
HKR,Ndi\Interfaces,UpperRange,0,%UpperInterface%
HKR,Ndi,DeviceID,,"PCI\VEN_1179&DEV_0701"
HKR,Ndi,CardType,0,FORCEENUM
HKR,Ndi,NetType,,1

;
;  This entry is required by the NDI loader, IR_NDI.DLL, 
;  to identify this driver as an infrared miniport driver
;  which must be bound to (only) the Fast Infrared Protocol.
;
HKR,Ndi,AdapterType,,"IrDA Infrared Miniport"



;
; These entries allow the user to select the value of Tx_WINDOW_SIZE,
; Rx_WINDOW_SIZE and TURNAROUNDTIME that the OBOE driver uses from
; network properties dialog box AFTER INSTALLATION (under the 'Advanced' options).
; The user's selection is recorded in the registry and then read out
; by the irmini.sys driver at boot time.
;
HKR,NDI\params\Tx_WINDOW_SIZE,ParamDesc,,"Tx Window Size"
HKR,NDI\params\Tx_WINDOW_SIZE,flag,1,20,00,00,00
HKR,NDI\params\Tx_WINDOW_SIZE,default,,7
HKR,NDI\params\Tx_WINDOW_SIZE,type,,enum
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"1",,"1"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"2",,"2"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"3",,"3"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"4",,"4"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"5",,"5"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"6",,"6"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"7",,"7"

HKR,NDI\params\Rx_WINDOW_SIZE,ParamDesc,,"Rx Window Size"
HKR,NDI\params\Rx_WINDOW_SIZE,flag,1,20,00,00,00
HKR,NDI\params\Rx_WINDOW_SIZE,default,,7
HKR,NDI\params\Rx_WINDOW_SIZE,type,,enum
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"1",,"1"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"2",,"2"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"3",,"3"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"4",,"4"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"5",,"5"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"6",,"6"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"7",,"7"

;HKR,NDI\params\TURNAROUNDTIME,ParamDesc,,"TurnAroundTime(usec)"
;HKR,NDI\params\TURNAROUNDTIME,flag,1,20,00,00,00
;HKR,NDI\params\TURNAROUNDTIME,default,,1000
;HKR,NDI\params\TURNAROUNDTIME,type,,enum
;HKR,NDI\params\TURNAROUNDTIME\enum,"0",,"0"
;HKR,NDI\params\TURNAROUNDTIME\enum,"10",,"10"
;HKR,NDI\params\TURNAROUNDTIME\enum,"50",,"50"
;HKR,NDI\params\TURNAROUNDTIME\enum,"100",,"100"
;HKR,NDI\params\TURNAROUNDTIME\enum,"500",,"500"
;HKR,NDI\params\TURNAROUNDTIME\enum,"1000",,"1000"
;HKR,NDI\params\TURNAROUNDTIME\enum,"5000",,"5000"
;HKR,NDI\params\TURNAROUNDTIME\enum,"10000",,"10000"
HKR,,TURNAROUNDTIME,,"1000"

;HKR,Ndi\params\FRONT_OR_BACK,ParamDesc,,"Front or BACK?"
;HKR,Ndi\params\FRONT_OR_BACK,flag,1,20,00,00,00
;HKR,Ndi\params\FRONT_OR_BACK,default,,Back port
;HKR,Ndi\params\FRONT_OR_BACK,type,,enum
;HKR,Ndi\params\FRONT_OR_BACK\enum,"0",,"Back port"
;HKR,Ndi\params\FRONT_OR_BACK\enum,"1",,"Front port"
HKR,,FRONT_OR_BACK,,"Back port"

;HKR,Ndi\params\PULSE_WIDTH,ParamDesc,,"Pulse Width"
;HKR,Ndi\params\PULSE_WIDTH,flag,1,20,00,00,00
;HKR,Ndi\params\PULSE_WIDTH,default,,163
;HKR,Ndi\params\PULSE_WIDTH,type,,enum
;HKR,Ndi\params\PULSE_WIDTH\enum,"163",,"163"
;HKR,Ndi\params\PULSE_WIDTH\enum,"3/16",,"3/16"
HKR,,PULSE_WIDTH,,"163"

;;HKR,Ndi\params\MLTPT,ParamDesc,,"Use both ports?"
;;HKR,Ndi\params\MLTPT,flag,1,20,00,00,00
;;HKR,Ndi\params\MLTPT,default,,0
;;HKR,Ndi\params\MLTPT,type,,enum
;;HKR,Ndi\params\MLTPT\enum,"0",,"Yes"
;;HKR,Ndi\params\MLTPT\enum,"1",,"No"

;
; NDI Registry entries
;
; IR_NDI.DLL is the NDI Installer for the IR3.0 NDIS drivers.
; These registry entries direct netdi.dll (the Network Properties handler)
; to call ir_ndi.dll with NDI events for these drivers.  This will allow
; ir_ndi.dll to decide how our drivers are bound.
;
HKR,Ndi,MaxInstance,,0  ;prevent multiple bindings
HKR,Ndi,NdiInstaller,,"ir_ndi.dll,IRMINI_NdiProc"



HKR,Ndi\Install,,0,Oboe.ndi
HKR,Ndi,HelpText,0,%OBOE_HELP%

HKR,,DeviceVxDs,0,Tos4mo.sys
HKR,Ndi,DeviceID,,PCI\VEN_1179&DEV_0701
HKR,,AdapterName,0,TOS4MO
HKR,NDIS,LogDriverName,0,PCI\VEN_1179&DEV_0701

[DonauOboe_AddReg]
;
;  This section describes additions to the Windows registry.
;  See the Windows 95 Resource kit and be sure of what you're
;  doing before making changes.  You can use the regedit.exe tool that
;  comes with Windows 95/NT to browse the registry.
;
HKR,,DevLoader,,*ndis
HKR,,DriverDesc,0,%DonauOboe.DeviceDesc%
HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"
HKR,NDIS,MajorNdisVersion,1,04
HKR,NDIS,MinorNdisVersion,1,00
HKR,Ndi\Interfaces,DefUpper,0,%UpperInterface%
HKR,Ndi\Interfaces,UpperRange,0,%UpperInterface%
HKR,Ndi,DeviceID,,"PCI\VEN_1179&DEV_0D01"
HKR,Ndi,CardType,0,FORCEENUM
HKR,Ndi,NetType,,1

;
;  This entry is required by the NDI loader, IR_NDI.DLL, 
;  to identify this driver as an infrared miniport driver
;  which must be bound to (only) the Fast Infrared Protocol.
;
HKR,Ndi,AdapterType,,"IrDA Infrared Miniport"



;
; These entries allow the user to select the value of Tx_WINDOW_SIZE,
; Rx_WINDOW_SIZE and TURNAROUNDTIME that the OBOE driver uses from
; network properties dialog box AFTER INSTALLATION (under the 'Advanced' options).
; The user's selection is recorded in the registry and then read out
; by the irmini.sys driver at boot time.
;
HKR,NDI\params\Tx_WINDOW_SIZE,ParamDesc,,"Tx Window Size"
HKR,NDI\params\Tx_WINDOW_SIZE,flag,1,20,00,00,00
HKR,NDI\params\Tx_WINDOW_SIZE,default,,7
HKR,NDI\params\Tx_WINDOW_SIZE,type,,enum
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"1",,"1"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"2",,"2"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"3",,"3"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"4",,"4"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"5",,"5"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"6",,"6"
HKR,NDI\params\Tx_WINDOW_SIZE\enum,"7",,"7"

HKR,NDI\params\Rx_WINDOW_SIZE,ParamDesc,,"Rx Window Size"
HKR,NDI\params\Rx_WINDOW_SIZE,flag,1,20,00,00,00
HKR,NDI\params\Rx_WINDOW_SIZE,default,,7
HKR,NDI\params\Rx_WINDOW_SIZE,type,,enum
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"1",,"1"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"2",,"2"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"3",,"3"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"4",,"4"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"5",,"5"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"6",,"6"
HKR,NDI\params\Rx_WINDOW_SIZE\enum,"7",,"7"

HKR,NDI\params\TURNAROUNDTIME,ParamDesc,,"TurnAroundTime(usec)"
HKR,NDI\params\TURNAROUNDTIME,flag,1,20,00,00,00
HKR,NDI\params\TURNAROUNDTIME,default,,1000
HKR,NDI\params\TURNAROUNDTIME,type,,enum
HKR,NDI\params\TURNAROUNDTIME\enum,"0",,"0"
HKR,NDI\params\TURNAROUNDTIME\enum,"10",,"10"
HKR,NDI\params\TURNAROUNDTIME\enum,"50",,"50"
HKR,NDI\params\TURNAROUNDTIME\enum,"100",,"100"
HKR,NDI\params\TURNAROUNDTIME\enum,"500",,"500"
HKR,NDI\params\TURNAROUNDTIME\enum,"1000",,"1000"
HKR,NDI\params\TURNAROUNDTIME\enum,"5000",,"5000"
HKR,NDI\params\TURNAROUNDTIME\enum,"10000",,"10000"
;;;HKR,,TURNAROUNDTIME,,"50"


;HKR,Ndi\params\FRONT_OR_BACK,ParamDesc,,"Front or BACK?"
;HKR,Ndi\params\FRONT_OR_BACK,flag,1,20,00,00,00
;HKR,Ndi\params\FRONT_OR_BACK,default,,Back port
;HKR,Ndi\params\FRONT_OR_BACK,type,,enum
;HKR,Ndi\params\FRONT_OR_BACK\enum,"0",,"Back port"
;HKR,Ndi\params\FRONT_OR_BACK\enum,"1",,"Front port"
HKR,,FRONT_OR_BACK,,"Back port"

;HKR,Ndi\params\PULSE_WIDTH,ParamDesc,,"Pulse Width"
;HKR,Ndi\params\PULSE_WIDTH,flag,1,20,00,00,00
;HKR,Ndi\params\PULSE_WIDTH,default,,163
;HKR,Ndi\params\PULSE_WIDTH,type,,enum
;HKR,Ndi\params\PULSE_WIDTH\enum,"163",,"163"
;HKR,Ndi\params\PULSE_WIDTH\enum,"3/16",,"3/16"
HKR,,PULSE_WIDTH,,"163"

;;HKR,Ndi\params\MLTPT,ParamDesc,,"Use both ports?"
;;HKR,Ndi\params\MLTPT,flag,1,20,00,00,00
;;HKR,Ndi\params\MLTPT,default,,0
;;HKR,Ndi\params\MLTPT,type,,enum
;;HKR,Ndi\params\MLTPT\enum,"0",,"Yes"
;;HKR,Ndi\params\MLTPT\enum,"1",,"No"

;
; NDI Registry entries
;
; IR_NDI.DLL is the NDI Installer for the IR3.0 NDIS drivers.
; These registry entries direct netdi.dll (the Network Properties handler)
; to call ir_ndi.dll with NDI events for these drivers.  This will allow
; ir_ndi.dll to decide how our drivers are bound.
;
HKR,Ndi,MaxInstance,,0  ;prevent multiple bindings
HKR,Ndi,NdiInstaller,,"ir_ndi.dll,IRMINI_NdiProc"



HKR,Ndi\Install,,0,		DonauOboe.ndi
HKR,Ndi,HelpText,0,%OBOE_HELP%

HKR,,DeviceVxDs,0,Tos4mo.sys
HKR,Ndi,DeviceID,,PCI\VEN_1179&DEV_0D01
HKR,,AdapterName,0,TOS4MO
HKR,NDIS,LogDriverName,0,PCI\VEN_1179&DEV_0D01


[Strings]
;
;  This section defines symbolic string constants for use in the rest
;  of the .inf script.  You should create and use symbols for all 
;  translatable strings in order to make localization easier.
;  Also, spaces within strings elsewhere in the script confuse infedit.exe;
;  so use symbolic constants for any multi-word strings.
;
Oboe.DeviceDesc="Toshiba FIR Port Type-O"
DonauOboe.DeviceDesc="Toshiba FIR Port Type-DO"
OBOE_HELP="This NDIS miniport driver installs as a network adapter and binds to the Fast IR protocol."
UpperInterface="ndis3,ndis4"
V_CLASSNAME="Network adapters"
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: web3, load: 2.20