Remote IRDA control

T4x series specific matters only
Message
Author
vi
Posts: 20
Joined: Thu Jan 27, 2005 5:28 am
Location: Yaroslavl, Russia

Remote IRDA control

#1 Post by vi » Sun Jan 08, 2006 4:57 pm

Hi all!

I want to manage my thinkpad by a external remote control (for example to on off sound, next track in winamp and so on and so forth)
Question:
which things i need for this? As i understand IrDA port i already have, then i need some external remote control. I can't find such kind of things at all.
Also AFAIK i need some software for my IrDA device.....
I need your advice.

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#2 Post by christopher_wolf » Sun Jan 08, 2006 5:08 pm

Well, you would need to find software for an IrDA "Remote" device, such as a Palm, then you would need to install another program on the Thinkpad; it is sort of easy to find the software to make a PDA or other IrDA enabled device act like a Universal Remote, yet it is more difficult to find the software that receives it via the IrDA port then translate it into a system level command. HTH :)
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

vi
Posts: 20
Joined: Thu Jan 27, 2005 5:28 am
Location: Yaroslavl, Russia

#3 Post by vi » Sun Jan 08, 2006 5:30 pm

it is possible to do this without Palm? i'd like to use regular tv-like remote control.

and about software - i found lirc - but is looks like it support only remote devices connected to serial port.
Now i am trying Universal Infrared Control Engine to get working .... looks it is also compatible only with devices connected to serial port

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#4 Post by christopher_wolf » Sun Jan 08, 2006 6:06 pm

I just gave Palm as an example; there is a bunch of software out there for handheld devices of any type, even cell phones. I do not know, however, about a regular TV remote control. I do know that there are systems out there, eg Firefly ( http://www.snapstream.com/Products/firefly/ ), that can be used for entertainment/media applications. :)
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

nirvana0001
Junior Member
Junior Member
Posts: 407
Joined: Tue May 24, 2005 12:39 pm
Location: New York City
Contact:

#5 Post by nirvana0001 » Sun Jan 08, 2006 6:24 pm

i can use my ppc to remote control my tp via bluetooth. i can even control the mouse.
2008 Alienware M9750 - 17" WUXGA C2D 2.0Ghz 4GB SLI 7950GTX 100GB+200GB
2007 Sony UX280p - 4.5" SVGA Core solo 1.2Ghz 1GB Ram 40GB HDD XP Pro
2007 Macbook Pro - 15.4" WSXGA C2D 2.33Ghz 2GB X1600 256MB 120GB

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#6 Post by GomJabbar » Sun Jan 08, 2006 8:07 pm

I bought this CyberLink Remote Control. The price is reasonable at $24.95, and there are a number of buttons, however only some of the buttons seem to work. The remote control comes with a IR device that plugs into the USB port. It seems to work with all my audio and video applications - to varying degrees. The volume up/down/mute buttons, play, stop and pause buttons seem to work with just about everything. The fast forward/rewind, skip forward/skip backward, navigate and select, DVD menu, and Subtitle buttons work with Power DVD and WinDVD. The Enter button will cause WinDVD to loop for about 10 seconds. Most of the rest of the buttons don't seem functional with the software that I am using. I have CyberLink Power DVD 5. Maybe with a later version of CyberLink's software, the rest of the buttons would work. No drivers come with the remote. It uses Windows drivers: HID compliant - consumer control device.
DKB

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#7 Post by christopher_wolf » Sun Jan 08, 2006 8:14 pm

Nice :) Does it have to have a USB IrDA device or can it work off the built-in IR port on the Thinkpad?
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#8 Post by GomJabbar » Sun Jan 08, 2006 9:13 pm

christopher_wolf wrote:Nice :) Does it have to have a USB IrDA device or can it work off the built-in IR port on the Thinkpad?
My experience is that you have to use the USB IrDA device that comes with the remote control. I tried using just the IR port, but it didn't work. Maybe I just needed to change some settings or something, but I didn't really look into it.
DKB

smugiri
Senior Member
Senior Member
Posts: 774
Joined: Tue Nov 23, 2004 4:29 pm
Location: Mississauga, ON
Contact:

#9 Post by smugiri » Sun Jan 08, 2006 9:55 pm

WirLIRC found here does EXACTLY what you need. It however does not work with Thinkpads since they use a non-standard infra red port IO range. It might be worth your time to fiddle with the settings but it might be a futile excercise since the developers assumed that the infra-red device would always be on a standard COM port rather than assuming that some hardware would messed up and allowing the option to enter IO ranges. I spent 2 hours playing with this before I gave up, if you do get it to get it to work with your machine, please let me know how.

I really tried to get this app to work since it allows you to use ANY remote ( it is a learning application ) to trigger any series of events. Not only can it control av applications, you could also theoretically control PowerPoint, Word or Excel or an app you have written if you take the time to teach the software. If someone can get this working on a Thinkpad, I would REALLY like to know.

Best of all, it is free and comes with a GNU licence meaning you get source code to do as you like with.
Steve

StarTraveller
Posts: 48
Joined: Sun Dec 11, 2005 7:42 am
Location: Aarhus, Denmark
Contact:

#10 Post by StarTraveller » Mon Jan 09, 2006 5:39 am

That sounds just plain awesome. I hope someone figures out how to make it work with the ThinkPads. :D
StarTraveller @ IBM ThinkPad T43p (2668-H7U)
2.13 GHz Pentium-M (533 MHz FSB, 2 MB cache); 2 GB PC2-4200; 60 GB Hitachi 7K60; 128 MB ATi FireGL V3200; 15" FlexView (1600x1200); IBM 802.11a/b/g; 9 cell battery

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#11 Post by dr. zoidberg » Mon Jan 09, 2006 3:10 pm

I got it working with my T42. I had to do some hacking first though.

The program that I used is called PCRemoteControl (WinLIRC was flaky for me) and the remote I used was the one that came with my sony dvd player.
What I had to do was trick Windows into thinking that the IrDA port was actually a serial port. I accomplished this with a special version of Msports.inf (the file that Windows uses when you add new I/O ports). I had to make some extra modifications to the file so it would work on my thinkpad though. Let me know if anyone wants me to go into more detail

Code: Select all

; MSPORTS.INF
; Copyright (c) 1994-1998 Microsoft Corporation

[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MS%
DriverVer=07/01/2001,5.1.2600.0

[DestinationDirs]
DefaultDestDir  = 11        ;LDID_SYS
LptPort.NT.Copy = 12        ;DIRID_DRIVERS
ComPort.NT.Copy = 12        ;DIRID_DRIVERS
SerialEnumerator.NT.Copy=12 ;DIRID_DRIVERS
NonPort.NT.Copy = 12        ;DIRID_DRIVERS

; Install class "Ports"
;----------------------------------------------------------
[ClassInstall]
AddReg=PortsClass.AddReg

[PortsClass.AddReg]
HKR,,,,%PortsClassName%

[ClassInstall32.NT]
AddReg=PortsClass.NT.AddReg

[PortsClass.NT.AddReg]
HKR,,,,%PortsClassName%
HKR,,Icon,,"-23"
HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller"

[ControlFlags]
ExcludeFromSelect=MF\EISA_HWP1C10_DEV0,MF\EISA_HWP1C10_DEV1
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484         ; Socket PCMCIA Serial Adapter
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8         ; Socket PCMCIA Serial Adapter
ExcludeFromSelect=PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E
ExcludeFromSelect=MF\SOCKETDUAL_DEV0,MF\SOCKETDUAL_DEV1
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29     ; Socket PCMCIA PageCard V3.0
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A          ; Socket PCMCIA GPS Adapter
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0   ; Socket PCMCIA GPS Adapter
ExcludeFromSelect=PCMCIA\socket-serial_port_card_rev_2.3-e88f
ExcludeFromSelect=PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B                ; DBC SignalCard
ExcludeFromSelect=PCMCIA\ROCKWELL-NAVCARD-64B7          ; Rockwell NavCard
ExcludeFromSelect=PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947
ExcludeFromSelect=PCMCIA\SMART_SERIAL_PORT-A0F6
ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060
ExcludeFromSelect=PCMCIA\TDC-TRANS_PC_CARD-37D0                 ; TransDigital PC Card Universal Parallel Port
ExcludeFromSelect=PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02  ; SIIG CyberSerial PCI Card
ExcludeFromSelect=PCI\VEN_131F&DEV_2000&CC_0700                 ; SIIG CyberSerial PCI Card
ExcludeFromSelect=PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02  ; SIIG CyberParallel PCI Card
ExcludeFromSelect=PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02  ; SIIG CyberParallel PCI Card
ExcludeFromSelect=PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00  ; SIIG CyberParallel PCI Card
ExcludeFromSelect=PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00  ; Lava Parallel PCI Card
ExcludeFromSelect=PCMCIA\ERICSSON-GC25-8C66                     ; Ericsson GC25
ExcludeFromSelect=PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C ; Compaq GSM Radio Card

; Drivers
;----------------------------------------------------------
[Manufacturer]
%Std%=Std
%HP%=HP
%TDC%=TDC
%Socket%=Socket
%DBC%=DBC
%Rockwell%=Rockwell
%Trimble%=Trimble
%Smart%=Smart
%SIIG%=SIIG
%Lava%=Lava
%Ericsson%=Ericsson
%Compaq%=Compaq
%Quatech%=Quatech

[Std]
%*PNP0400.DeviceDesc% = LptPort, *PNP0400           ; Printer Port
%*PNP0401.DeviceDesc% = EcpPort, *PNP0401           ; ECP Printer Port
%*PNP0500.DeviceDesc% = ComPort, *PNP0500, *PNP0501 ; Communications Port
%*PNP0501.DeviceDesc% = ComPort, *PNP0501, *PNP0500 ; Communications Port
%*PNP0502.DeviceDesc% = MultiComPort, *PNP0502      ; Multi Communications Port

; Compaq devices
%*CPQA0E0.DeviceDesc% = EcpPort, *CPQA0E0           ; ECP Printer Port
%*CPQA0D9.DeviceDesc% = ComPort, *CPQA0D9           ; Communications Port

;Add the following line to support the onboard IR port
%*PNP0511.DeviceDesc% = ComPort, *PNP0511           ; Generic IR device/Comm Port

[HP]            ; Hewlett Packard devices
%MF\EISA_HWP1C10_DEV0.DeviceDesc% = ComPort, MF\EISA_HWP1C10_DEV0
%MF\EISA_HWP1C10_DEV1.DeviceDesc% = LptPort, MF\EISA_HWP1C10_DEV1

[TDC]
%TDC-37D0.DeviceDesc% =  LptPort, "PCMCIA\TDC-TRANS_PC_CARD-37D0"

[Socket]
%Socket-0484.DeviceDesc%      = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484"
%Socket-12F8.DeviceDesc%      = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8"
%Socket-5E3E.DeviceDesc%      = ComPort, "PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E"
%SocketDual.DeviceDesc%       = ComPort, MF\SOCKETDUAL_DEV0
%SocketDual.DeviceDesc%       = ComPort, MF\SOCKETDUAL_DEV1
%Socket-0104-0001.DeviceDesc% = ComPort, "PCMCIA\socket-serial_port_card_rev_2.3-e88f"
%Socket-FA29.DeviceDesc%      = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29"
%Socket-AF8A.DeviceDesc%      = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A"
%Socket-66D0.DeviceDesc%      = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0"


[DBC]
%DBC-4E9B.DeviceDesc% = NonPort, "PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B"

[Rockwell]
%Rockwell-64B7.DeviceDesc% = NonPort, "PCMCIA\ROCKWELL-NAVCARD-64B7"

[Trimble]
%Trimble-6947.DeviceDesc% = NonPort, "PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947"

[Smart]
%Smart-A0F6.DeviceDesc% = ComPort, "PCMCIA\SMART_SERIAL_PORT-A0F6"

[SIIG]
%SIIG-PCI_1_SERIAL.DeviceDesc% =  ComPort,  "PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02"
%SIIG-PCI_1_CYBERSERIAL.DeviceDesc% =  ComPort,  "PCI\VEN_131F&DEV_2000&CC_0700"
%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02"
%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02"
%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00"

[Lava]
%Lava-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00"

[Ericsson]
%*ERIC.DeviceDesc% = ComPort, PCMCIA\ERICSSON-GC25-8C66

[Compaq]
%*COMP.DeviceDesc% =  ComPort, PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C

[Quatech]
%Quatech-63EA.DeviceDesc% = ComPort, PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
%Quatech-F060.DeviceDesc% = LptPort, PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060

; LPT sections
;----------------------------------------------------------
[LptPort]
CopyFiles=LptPort.Copy
AddReg=LptPort.AddReg, LptPort.W95.AddReg
LogConfig=lsnn,lsan,lann,laan

[EcpPort]
CopyFiles=LptPort.Copy
AddReg=EcpPort.AddReg, LptPort.W95.AddReg
LogConfig=lsnn,lsan,lsaa,lann,laaa

[LptPort.Copy]
lpt.vxd

[LptPort.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,00

[EcpPort.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,01

[LptPort.W95.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,"parport.sys,parclass.sys,parscan.sys"

[LptPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"

[LptPort.NT]
CopyFiles=LptPort.NT.Copy
AddReg=LptPort.AddReg,LptPort.NT.AddReg
LogConfig=lsnn,lsan,lann,laan

[EcpPort.NT]
CopyFiles=LptPort.NT.Copy
AddReg=EcpPort.AddReg,LptPort.NT.AddReg
LogConfig=lsnn,lsan,lsaa,lann,laaa

[LptPort.NT.Copy]
parport.sys

;-------------- Service installation
[LptPort.NT.Services]
AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)

[EcpPort.NT.Services]
AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)

; -------------- Parallel Port Driver install sections
[Parport_Service_Inst]
DisplayName    = %Parport.SVCDESC%
ServiceType    = 1                ; SERVICE_KERNEL_DRIVER
StartType      = 3                ; SERVICE_DEMAND_START
ErrorControl   = 1                ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\parport.sys
LoadOrderGroup = Parallel arbitrator

[Parport_EventLog_Inst]
AddReg = Parport_EventLog_AddReg

[Parport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parport.sys"
HKR,,TypesSupported,0x00010001,7

; The following sections are LPT and ECP port logical
; resource configurations. Section name format means:
; Char 1 = l (LPT port)
; Char 2 = I/O config:    s (std), a (any)
; Char 3 = IRQ config: #,          a (any), n (none)
; Char 4 = DMA config:             a (any), n (none)

[lsnn]
ConfigPriority=HARDRECONFIG
IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)

[lsan]
ConfigPriority=HARDRECONFIG
IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15

[lann]
ConfigPriority=HARDRECONFIG
IOConfig=8@100-3ff%fff8(3ff::)

[laan]
ConfigPriority=HARDRECONFIG
IOConfig=8@100-3ff%fff8(3ff::)
IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15

[lsaa]
ConfigPriority=HARDRECONFIG
IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
DMAConfig=1,2,3,5,6,7

[laaa]
ConfigPriority=HARDRECONFIG
IOConfig=8@100-3ff%fff8(3ff::)
IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
DMAConfig=1,2,3,5,6,7

; End LPT and ECP LogConfig sections

[*pnp0400.det]
AddReg=Ports.AddReg

[Ports.AddReg]
HKR,,NoSetupUI,,1

[*pnp0401.det]
AddReg=Ports.AddReg

[LptPort.PosDup]
*PNP0401

[EcpPort.PosDup]
*PNP0400


; COM sections
;----------------------------------------------------------
[ComPort]
CopyFiles=ComPort.Copy
AddReg=ComPort.AddReg, ComPort.W95.AddReg
LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa

[ComPort.Copy]
serial.vxd
serialui.dll

[ComPort.AddReg]
HKR,,PortSubClass,1,01

[ComPort.W95.AddReg]
HKR,,DevLoader,,*vcomm
HKR,,Enumerator,,serenum.vxd
HKR,,PortDriver,,serial.vxd
HKR,,Contention,,*vcd
HKR,,ConfigDialog,,serialui.dll
HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
HKR,,EnumPropPages,,"serialui.dll,EnumPropPages"

[ComPort.NT]
CopyFiles=ComPort.NT.Copy
AddReg=ComPort.AddReg, ComPort.NT.AddReg
LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
SyssetupPnPFlags = 1

[ComPort.NT.HW]
AddReg=ComPort.NT.HW.AddReg

[ComPort.NT.Copy]
serial.sys
serenum.sys

[ComPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
; Uncomment the following line if you want to override the advanced dialog for
; your device.  See msports.h for protoype of OverrideAdvancedFunction
; HKR,,EnumAdvancedDialog,,"yourdll.dll,OverrideAdvancedFunction"

[ComPort.NT.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"

; MultiPort COM Sections;
; -------------------------------------------------------

[MultiComPort.NT]
CopyFiles=ComPort.NT.Copy
AddReg=ComPort.AddReg, ComPort.NT.AddReg
LogConfig=cm1,cm2,cm3,cm4,dg1,dga,cma
SyssetupPnPFlags = 1

[MultiComPort.NT.HW]
; Add multiport and normal port into the hardware devnode
AddReg=MultiComPort.NT.HW.AddReg,ComPort.NT.HW.AddReg

[MultiComPort.NT.HW.AddReg]
; Add multiport specific info to the hardware devnode
HKR,,MultiportDevice,0x00010001,1

; The serial enumerator by itself, so that other INFs can install serenum w/out serial.sys
; -------------------------------------------------------

[SerialEnumerator.NT]
CopyFiles=SerialEnumerator.NT.Copy

[SerialEnumerator.NT.Copy]
serenum.sys

;-------------- Service installation
; Port Driver (function driver for this device)
[ComPort.NT.Services]
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst

[MultiComPort.NT.Services]
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst

[SerialEnumerator.NT.Services]
AddService = Serenum,,Serenum_Service_Inst

; -------------- Serial Port Driver install sections
[Serial_Service_Inst]
DisplayName    = %Serial.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 1               ; SERVICE_SYSTEM_START (this driver may do detection)
ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
ServiceBinary  = %12%\serial.sys
LoadOrderGroup = Extended base

; -------------- Serenum Driver install section
[Serenum_Service_Inst]
DisplayName    = %Serenum.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\serenum.sys
LoadOrderGroup = PNP Filter

[Serial_EventLog_Inst]
AddReg = Serial_EventLog_AddReg

[Serial_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys"
HKR,,TypesSupported,0x00010001,7

[*pnp0500.det]
AddReg=Ports.AddReg,DevMap.AddReg

; The following sections are COM port resource configs.
; Section name format means:
; Char 1 = c (COM port)
; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)
; Char 3 = IRQ config: #, a (any)

[c14]                   ; COM1,IRQ4
ConfigPriority=HARDRECONFIG
IOConfig=3f8-3ff(3ff::)
IRQConfig=S:4

[c1a]                   ; COM1, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3f8-3ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[c23]                   ; COM2, IRQ3
ConfigPriority=HARDRECONFIG
IOConfig=2f8-2ff(3ff::)
IRQConfig=S:3

[c2a]                   ; COM2, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=2f8-2ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[c34]                   ; COM3, IRQ4
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:4

[c3a]                   ; COM3, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[c43]                   ; COM4, IRQ3
ConfigPriority=HARDRECONFIG
IOConfig=2e8-2ef(3ff::)
IRQConfig=S:3,5

[c4a]                   ; COM4, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=2e8-2ef(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[caa]                   ; Any base, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=8@100-ffff%fff8(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

; The following are multiport configs for DigiBoard (dgxx)
; and Comtrol (cmxx) multiport boards
; Section name format means:
; Char 1,2 = manufacturer abbreviation
; Char 3   = config number, a = no idea, use base setting

[cm1]
ConfigPriority=HARDRECONFIG
IOConfig=7@240-27E%3F8(3FF::)
IOConfig=247-247(3FF::)
IRQConfig=S:2,3,4,5,7,10,11

[cm2]
ConfigPriority=HARDRECONFIG
IOConfig=7@280-2BE%3F8(3FF::)
IOConfig=287-287(3FF::)
IRQConfig=S:2,3,4,5,7,10,11

[cm3]
ConfigPriority=HARDRECONFIG
IOConfig=7@500-5BE%FF8(3FF::)
IOConfig=507-507(FFF::)
IRQConfig=S:2,3,4,5,7,10,11

[cm4]
ConfigPriority=HARDRECONFIG
IOConfig=7@580-5BE%FF8(3FF::)
IOConfig=587-587(3FF::)
IRQConfig=S:2,3,4,5,7,10,11

[cma]
ConfigPriority=HARDRECONFIG
IOConfig=7@100-3FF%3F8(3FF::) ; I suspect we still need alignment here?
IOConfig=1@100-3FF(3FF::)     ; How about here?
IRQConfig=S:2,3,4,5,7,10,11

[dg1]
ConfigPriority=HARDRECONFIG
IOConfig=7@100-17E%3F8(3FF::)
IOConfig=140-140(3FF::)
IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15

[dga]
ConfigPriority=HARDRECONFIG
IOConfig=7@100-3FF%3F8(3FF::) ; I suspect we still need alignment here?
IOConfig=1@100-3FF(3FF::)     ; How about here?
IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15

; End COM port LogConfig sections



[ComPort.PosDup]
*PNP0500,*PNP0501,*PNP0502

[ComPort.NT.PosDup]
*PNP0500,*PNP0501,*PNP0502,*PNP0510,*PNP0511,*SMCF010,*NSC6001

[DevMap.AddReg]
HKLM,hardware\devicemap\serialcomm,COM1,,COM1
HKLM,hardware\devicemap\serialcomm,COM2,,COM2


; "NoDrv" section: We do not yet support these port devices.
;----------------------------------------------------------
[NoDrv]

; "Non-port" sections: PCMCIA cards that look like COM
; ports, but aren't (excluding modems).
;----------------------------------------------------------
[NonPort]
CopyFiles=NonPort.Copy
AddReg=NonPort.AddReg

[NonPort.Copy]
serial.vxd

[NonPort.AddReg]
HKR,,PortSubClass,1,01
HKR,,DevLoader,,*vcomm
HKR,,PortDriver,,serial.vxd
HKR,,Contention,,*vcd
HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00

[NonPort.NT]
;
; Unclear whether these devices are presently supported under NT.  For now, leave a blank
; install section so we won't run the Win9x stuff.  The fact that no function driver will be installed
; for this devnode will cause the installation to fail, which is what we want to have happen for now.
;

[Det.DevINFs]
*pnp8215=netxir.inf     ;Xircom PE3
*pnpa01e=scsi.inf       ;Trantor T338
*pnpa01f=scsi.inf       ;Trantor T348
*pnpa02f=scsi.inf       ;Trantor T358

































; User readable strings
;----------------------------------------------------------
[Strings]
Lava="Lava Computer MFG Inc."
Lava-PCI_1_PARALLEL.DeviceDesc ="Lava Parallel PCI Card"
Quatech-F060.DeviceDesc = "Quatech Q-Lynx Parallel Adapter"

MS  = "Microsoft"
Std = "(Standard port types)"
PortsClassName = "Ports (COM & LPT)"

*PNP0400.DeviceDesc = "Printer Port"
*PNP0401.DeviceDesc = "ECP Printer Port"
*PNP0500.DeviceDesc = "Communications Port"
*PNP0501.DeviceDesc = "Communications Port"
*PNP0502.DeviceDesc = "Multiport Communications Port"

;Add the following line to provide a device description for PNP0510
*PNP0511.DeviceDesc = "Generic Ir Serial Port"

; Compaq devices
*CPQA0E0.DeviceDesc = "ECP Printer Port"
*CPQA0D9.DeviceDesc = "Communications Port"

HP = "Hewlett Packard"
MF\EISA_HWP1C10_DEV0.DeviceDesc="HP Communications Port"
MF\EISA_HWP1C10_DEV1.DeviceDesc="HP Printer Port"

IBM="IBM"

TDC="Trans Digital Corporation"
TDC-37D0.DeviceDesc="Trans PC Card Universal Parallel Port"

Socket="Socket Communications"
Socket-0484.DeviceDesc="Socket PCMCIA Serial Adapter"
Socket-12F8.DeviceDesc="Socket PCMCIA Serial Adapter"
Socket-5E3E.DeviceDesc="Socket PCMCIA Serial Adapter"
SocketDual.DeviceDesc="Socket PCMCIA Serial Device"
Socket-FA29.DeviceDesc="Socket PCMCIA PageCard V3.0"
Socket-AF8A.DeviceDesc="Socket PCMCIA GPS Adapter (Rev. B)"
Socket-66D0.DeviceDesc="Socket PCMCIA GPS Adapter (Rev. C)"
Socket-0104-0001.DeviceDesc="Socket PCMCIA Serial Adapter"

DBC="DBC"
DBC-4E9B.DeviceDesc="DBC SignalCard"

Rockwell="Rockwell"
Rockwell-64B7.DeviceDesc="Rockwell NavCard"

Trimble="Trimble"
Trimble-6947.DeviceDesc="Trimble PCMCIA GPS Adapter (Rev. B)"

Smart="SMART Modular Technologies"
Smart-A0F6.DeviceDesc="SMART Serial Port"

SIIG="SIIG"
SIIG-PCI_1_SERIAL.DeviceDesc ="SIIG CyberSerial Card"
SIIG-PCI_1_PARALLEL.DeviceDesc ="SIIG CyberParallel PCI Card"
SIIG-PCI_1_CYBERSERIAL.DeviceDesc ="SIIG CyberSerial Card"

Parport.SVCDESC  = "Parallel port driver"
Serial.SVCDESC   = "Serial port driver"

Serenum.SVCDESC = "Serenum Filter Driver"

Compaq = "Compaq GSM Radio Card"
Ericsson= "Ericsson GC25"
*ERIC.DeviceDesc = "Ericsson GC25"
*COMP.DeviceDesc = "Compaq GSM Radio Card"

Quatech = "Quatech"
Quatech-63EA.DeviceDesc = "Quatech Q-Lynx Serial Adapter"

IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

smugiri
Senior Member
Senior Member
Posts: 774
Joined: Tue Nov 23, 2004 4:29 pm
Location: Mississauga, ON
Contact:

#12 Post by smugiri » Mon Jan 09, 2006 3:13 pm

Post lots of details please: this a project that I really want to get into. I actually think a HowTo guide in HTML with photos that beginners like me wo know nothing about .inf files can follow might be best. Might even be a good candiate for Bill to include in the new "NEWS, REVIEWS and Articles of Interest" forum .....
Steve

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#13 Post by christopher_wolf » Mon Jan 09, 2006 3:20 pm

Yes; I would really like to hear more of this and perhaps put it in the Thinkpad Utility Forum. :)
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#14 Post by dr. zoidberg » Mon Jan 09, 2006 6:55 pm

I should mention a few things first. First, i only tested it on my machine which is running XP SP2. Also, the port will lose all IrDA capabilities since it will effectively become a COM port. I also assume familiarity with adding and installing windows drivers. Lastly, I am not responsible if you hose your computer... blah blah... your goldfish dies...blah blah.... you know the drill.

If you're squeamish make a system restore point before you begin. Ok now on to the fun stuff, heres what I did:

1. open device manager and make a note of the PNP ID for the IrDA port (note the screenshot says Generic Ir Serial Port. That is what you should end up with when were done)

LINK: http://home.galileo.edu/~rios/t42-2373-3uu/1.jpg

2. in the inf file provided above go to line 90 and change PNP0511 to whatever you got in step one. do the same for line 574. if you dont do this step, windows wont recognize the com port driver as a valid driver for the infra red port.

2. go to %systemroot%\inf and make a backup of Msports.inf and replace the original with the modified one.

3. go back to device manager and go to update driver on the IrDA port.

4. navigate through the wizard to where it asks you "Don't search. I will choose the driver to install". Select it. If you're lucky, "generic ir serial port" will appear in the list. If it doesnt, uncheck show compatible hardware, navigate to standard port types and select generic ir serial port.

5. click ok and accept any warnings. windows will install the driver. reboot

After rebooting you can check to see if its working by doing the following:
download serial watcher, set the port settings as shown and press buttons on the remote. you should get input like shown below:

LINK: http://home.galileo.edu/~rios/t42-2373-3uu/2.jpg

heres a little video of it in action:
http://home.galileo.edu/~rios/t42-2373-3uu/remote.avi

These are the steps I did for my system. Feel free to contribute the settings that work for your system.

Good Luck!
IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#15 Post by christopher_wolf » Mon Jan 09, 2006 6:59 pm

Thanks; Great Job you did there. ;) :D
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

dansu
Freshman Member
Posts: 64
Joined: Wed May 18, 2005 1:23 am
Contact:

#16 Post by dansu » Mon Jan 09, 2006 11:15 pm

To revert back to the standard IRDA port, I assume you just replace the modified msports.inf file with the original and reinstall the drivers?

I followed all of your instructions but serial watcher won't show anything. I assume that because my pnp id is the same as yours (PNP0511), that I don't need to change the inf file that you posted?
2378FVU - 1.7 GHz - 1.25 GB RAM - ATI Radeon 9600 64 MB - Intel Pro/Wireless 2200BG - 40 GB HDD 5400 RPM - 14.1" SXGA+

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#17 Post by GomJabbar » Mon Jan 09, 2006 11:40 pm

OK, I've been fooling around with this for the last couple of hours. I guess I need someone to hold my hand.

I copied the file coded above and changed *PNP0511, twice in line 90 and once in line 574 to ACPI\IBM0071\4&61F3B4B&0 [from Device Instance ID for the Fast Infrared Port]. I used the Hardware Wizard and installed the device.

Now in Device Manager I have a yellow exclaimation mark on the Generic Ir Serial Port device. I changed the resources to use COM 2, 02F8-02FF, IRQ 3, and I show no conflicts . I tried enabling the Fast IR Port and disabling the Fast IR Port. Still I can't get rid of that yellow exclaimation mark.

Now if someone can help me with the above, I still need to know where you get PC Remote Control.
DKB

dansu
Freshman Member
Posts: 64
Joined: Wed May 18, 2005 1:23 am
Contact:

#18 Post by dansu » Mon Jan 09, 2006 11:48 pm

GomJabbar wrote:OK, I've been fooling around with this for the last couple of hours. I guess I need someone to hold my hand.

I copied the file coded above and changed *PNP0511, twice in line 90 and once in line 574 to ACPI\IBM0071\4&61F3B4B&0 [from Device Instance ID for the Fast Infrared Port]. I used the Hardware Wizard and installed the device.

Now in Device Manager I have a yellow exclaimation mark on the Generic Ir Serial Port device. I changed the resources to use COM 2, 02F8-02FF, IRQ 3, and I show no conflicts . I tried enabling the Fast IR Port and disabling the Fast IR Port. Still I can't get rid of that yellow exclaimation mark.

Now if someone can help me with the above, I still need to know where you get PC Remote Control.


You don't have to listen to me because I can't get it working either, BUT I think what you're supposed to replace is the NOT the Device Instance ID, but the Compatible ID. For me, this was the same as zoidbergs (PNP0511) and I assume yours should follow the same format.

As for PC Remote Control, you can get it here.
2378FVU - 1.7 GHz - 1.25 GB RAM - ATI Radeon 9600 64 MB - Intel Pro/Wireless 2200BG - 40 GB HDD 5400 RPM - 14.1" SXGA+

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#19 Post by GomJabbar » Tue Jan 10, 2006 1:47 am

dansu wrote:You don't have to listen to me because I can't get it working either, BUT I think what you're supposed to replace is the NOT the Device Instance ID, but the Compatible ID. For me, this was the same as zoidbergs (PNP0511) and I assume yours should follow the same format.
I tried that too. I also have the same Compatible ID as dr. zoidberg, but I just can't get the exclaimation mark to go away. I believe there is more to it than dr. zoidberg let on. I am going to have to get more instructions from someone that has this working before I try anymore.

To top things off, I just discovered that System Restore would not restore to the restore point I set earlier tonight, or even to a previous system restore point. I really haven't used it in ages, but I can see it's not working for me now. I might just as well turn it off and recover the disk space. Any ideas?

EDIT: BTW I also have a T42 running XP Pro.
DKB

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#20 Post by dr. zoidberg » Tue Jan 10, 2006 10:33 am

dansu wrote:To revert back to the standard IRDA port, I assume you just replace the modified msports.inf file with the original and reinstall the drivers?
To revert, it should be enough to re-install the original drivers
dansu wrote: I followed all of your instructions but serial watcher won't show anything.
So I assume you were able to install it with no exclamation mark?
If so try this (you'll need a digital camera): open up hyperterminal, with the settings shown for serial watcher. make sure hyperterminal says 'connected' in the lower left hand corner. now take your camera, point it at the IR port and press random keys on the keyboard. You should see intermittent blue-ish flashes of light on your camera's screen.

GomJabbar: I'll double check to see if I missed something
IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

dansu
Freshman Member
Posts: 64
Joined: Wed May 18, 2005 1:23 am
Contact:

#21 Post by dansu » Wed Jan 11, 2006 12:10 am

dr. zoidberg wrote:So I assume you were able to install it with no exclamation mark?
If so try this (you'll need a digital camera): open up hyperterminal, with the settings shown for serial watcher. make sure hyperterminal says 'connected' in the lower left hand corner. now take your camera, point it at the IR port and press random keys on the keyboard. You should see intermittent blue-ish flashes of light on your camera's screen.
Yes, No exclamation point in device manager. My window looks basically the same as the one in your link. I'm not quite sure what you mean by hyperterminal having the same settings as serial watcher. I opened it through hypertrm in Start/Run. Looked through the menus and such and couldn't really find a place to put in settings that looked like the ones from serial watcher.
2378FVU - 1.7 GHz - 1.25 GB RAM - ATI Radeon 9600 64 MB - Intel Pro/Wireless 2200BG - 40 GB HDD 5400 RPM - 14.1" SXGA+

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#22 Post by dr. zoidberg » Wed Jan 11, 2006 1:11 pm

Hyper terminal: File->new connection, type in a name. The 'Connect To' dialog appears. Select Connect using COMx where x is the port number. Click ok and the port settings will pop up, Clicking on restore defaults sets the settings like in serial watcher

GomJabbar: is your com1 enabled? the Generic Ir Serial port Should be using a DMA. Also, what does it say in the Thinkpad Configuration utility for the infrared?
IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

dansu
Freshman Member
Posts: 64
Joined: Wed May 18, 2005 1:23 am
Contact:

#23 Post by dansu » Sat Jan 14, 2006 4:51 pm

I don't konw what I did to make it work, but serial watcher now picks up information from the remote control.

Now that I have this done, how do I set up pcremotecontrol?

Edit: Nevermind, I think I've got it down. Thanks for all of your help dr. zoidberg.
2378FVU - 1.7 GHz - 1.25 GB RAM - ATI Radeon 9600 64 MB - Intel Pro/Wireless 2200BG - 40 GB HDD 5400 RPM - 14.1" SXGA+

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#24 Post by dr. zoidberg » Sat Jan 14, 2006 11:19 pm

dansu wrote:I don't konw what I did to make it work, but serial watcher now picks up information from the remote control.

Now that I have this done, how do I set up pcremotecontrol?

Edit: Nevermind, I think I've got it down. Thanks for all of your help dr. zoidberg.
Excellent. At least someone got it working :wink:
IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

turbolium
Freshman Member
Posts: 97
Joined: Tue Jan 03, 2006 2:49 pm
Location: Canada
Contact:

#25 Post by turbolium » Sun Jan 22, 2006 8:27 pm

Ok got it aswell !!!!

my secret was to turn on IR and Serial port in BIOS
and magicly it worked!!!

Thanks dr. zoidberg

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#26 Post by GomJabbar » Mon Jan 23, 2006 2:13 am

After seeing another successful user, I decided to give it another go. After making sure my Serial Port and IR Port were enabled in the BIOS, I tried a number of scenerios to get the Generic IR Serial Port to work and not have a yellow exclaimation mark in Device Manager. I was about to give up when I decided to read over this thread again. I discovered my main problem.

I was trying to use the Add Hardware Wizard to add the port. What I had to do to make it work was to Update the driver for the IR Port, just as dr. zoidberg instructed. I may have tried this the other day, but I can't remember for sure. Poking around I also found out that I had the Infrared Monitor service disabled. I started this service and enabled it. I am not sure if this made a difference or not.

I also was able to get PC Remote to work. I still have to finish setting it up, but I did get the remote to control Power DVD. I used the Msports.inf file as posted above by dr. zoidberg without any editing. No modifications were necessary.

EDIT: Yes, Thanks dr. zoidberg! 8) :D
DKB

dansu
Freshman Member
Posts: 64
Joined: Wed May 18, 2005 1:23 am
Contact:

#27 Post by dansu » Mon Jan 23, 2006 2:25 am

you can't beat the feeling you get when something you make finally goes the right way. :D
2378FVU - 1.7 GHz - 1.25 GB RAM - ATI Radeon 9600 64 MB - Intel Pro/Wireless 2200BG - 40 GB HDD 5400 RPM - 14.1" SXGA+

GomJabbar
Moderator
Moderator
Posts: 9765
Joined: Tue Jun 07, 2005 6:57 am

#28 Post by GomJabbar » Mon Jan 23, 2006 11:52 am

With PC Remote Control, I was able to have it learn the keys of my CyberLink remote control with some difficulty. But I have run into this problem, when I press a key on the remote some of the keys are recognized incorrectly by PC Remote Control, and other keys are read differently each time I press them. This probably relates to the problem I had getting PC-Remote to learn the keys in the first place. I don't know if this is a shortcoming of PC Remote Control or the CyberLink remote I am using is just not read well by the IR port. I have my port settings as follows: Bits per second - 9600, Data bits - 8, Parity - none, Stop bits - 1, Flow control - none, COM 2, Use FIFO buffers - both set to low.
DKB

dr. zoidberg
Freshman Member
Posts: 56
Joined: Fri May 13, 2005 8:35 pm
Location: kitchener

#29 Post by dr. zoidberg » Mon Jan 23, 2006 12:36 pm

GomJabbar wrote:With PC Remote Control, I was able to have it learn the keys of my CyberLink remote control with some difficulty. But I have run into this problem, when I press a key on the remote some of the keys are recognized incorrectly by PC Remote Control, and other keys are read differently each time I press them. This probably relates to the problem I had getting PC-Remote to learn the keys in the first place. I don't know if this is a shortcoming of PC Remote Control or the CyberLink remote I am using is just not read well by the IR port. I have my port settings as follows: Bits per second - 9600, Data bits - 8, Parity - none, Stop bits - 1, Flow control - none, COM 2, Use FIFO buffers - both set to low.
Yes, I encountered something similar when I was experimenting, depending on the remote, I had to tweak the port settings in order to get it to recognize consistently. for my sony remote the settings that I gave work best.

I also found that the 'field of vision' for the iR port is very narrow, especially on the vertical axis, meaning that if i point the remote at the port from above or below, it will be a bit flaky.

If anyone can get winLIRC to work, let me know.
IBM T42 2373-3uu
Dothan 1.7Ghz @ 1.9GHz
120Gb Samsung HM121HC 5400rpm
1.5GB DDR333
14.1" SXGA+
Radeon 9600 64mb

sparta.rising
Senior Member
Senior Member
Posts: 886
Joined: Tue Nov 29, 2005 1:27 pm
Location: Boston, MA

#30 Post by sparta.rising » Sun May 14, 2006 5:20 pm

I followed the directions exactly and have the IR as COM2 as a Generic Ir Serial Port, no yellow exclamation marks. But when I run Serial Watcher and set it to COM2, it doesnt get any input from remote controls. I tried 3 different remotes.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad T4x Series”

Who is online

Users browsing this forum: No registered users and 27 guests