for anyone interested, I got the vfd to work with lcdproc using the HD44780 driver. I'm working on getting the IR working. I'm compiling my kernel with lirc parallel port support right now. I'd apreciate any help if someone's got it working already.
My LCDd.conf looks like this: (for the HD44780 section)
[HD44780]
# Hitachi HD44780 driver
# See docs/hd44780_howto.txt
Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
ConnectionType=winamp
# Select what type of connection. See documentation for types.
Keypad=no
# If you have a keypad connected. Keypad layout is currently not
# configureable from the config file.
Backlight=no
# If you have a switchable backlight.
Size=16x2
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.
#vspan=1,2
# For multiple displays: at what 'logical' lines do the individual displays
# start.
#extended=yes
# If you want to use more than 3 HD44780 controllers on the LPT, you need to
# specify this. See documentation.
#DelayMult=2
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.
DelayBus=true
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.
Device=/dev/lp0
# For PIC-an-LCD connection type only: the serial device to which the LCD
# is connected. Default: /dev/lcd
