Help - Search - Members - Calendar
Full Version: ALPS Glidepad beta driver
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Other Peripheral Devices
Pages: 1, 2, 3, 4
phb
Just got back from my vacation. mm. snowboard rocks =D

anyway, will package and do some kind of beta release this weekend.

Cheers
suleiman
Sweeeeeeeet :-D
Urbz
YO PHB MA BROTHA FROM ANOTHA MOTHA!!!!
how's it going?
think you can release a test build?
even if it's unstable!!
I'm in the mood to install a kext!!!
phb
hahaha.. i'll put up some crap when I get home, it'll be me expressing my evil side. smile.gif *wmhahahahaha*
phb
Hey.
***DO NOT USE THIS***
It's not. working. compiled. tested. packaged.
But hey, if anyone's bored, go snatch it.
my driver is in FFSCROLL_PS2 directory. The helpers (pref panel, daemon, startup item, default prefs), are in the original FFScroll directory, but I patched all the xcodescripts so they build out of the box.

This is f***ing not working so don't use it.
Get it? I'm not gonna answer ANY questions on this. it has the same bugs as before, ie, nothing fixed, it'll kerneldump if you twofinger scroll, default prefs sucks for alps touchpad. etc.

I'll put up something that won't require you imerse in FFScroll later.

Get it? Don't use this.
Don't click this.
etc.
http://www.nada.kth.se/~jobjo/FFSCROLL_PS2.tar.gz
/Johan
Urbz
actually, it doesn't work at all.
the file doesn't decompress...

but what can you do!

when do you think you'll be able to post something that DOES work?
can't wait 'till then!

-Urby
phb
scp: /afs/nada.kth.se/home/w/u1dckxaw/public_html/FFSCROLL_PS2.tar.gz: No space left on device

oups. explains a thing or two tongue.gif
i'll do a nicer release tomorow instead smile.gif


***update***
fixed the upload. same stays tho, it's a f***ing mess and it'll be hard as hell to get working. don't use it.
shaice
Hi all, I''m a noob so sorry for my stupid question..

I have an ALPS touchpad (on my SONY VAIO TR1MP) and it is not recognized by 10.4.3 8f1111 at all.

With USB mouse all goes well, anyone can help me?

I just tried your kexts, but seems nothing changed.

Thank you in advance

best regards

s
suleiman
make sure you try the right kext for the right version. Also, the post where phb indicated that "NO ONE SHOULD USE THIS!!!!!" should not be used.

check if you've got 10.4.1 or 10.4.3, then go to the first few pages of this thread and see where ur at.

Good luck wink.gif
shaice
Thankyou suleiman for your suddendly answer! I just downloaded and installed the kext for 10.4.3 by Johan but nothing change again.

If I unload and reload the ApplePS2Trackpad.kext it runs well.
The message i recceived is:

CODE
#kextload -t ApplePS2Trackpad.kext/
kextload: extension ApplePS2Trackpad.kext/ appears to be valid
kextload: extension ApplePS2Trackpad.kext/ loaded successfully


But my touchpad remains dead. :-(

sigh sob

Anyon could help me?

Thank you guys!

s
phb
Whoot. New version guys smile.gif

**This is NOT for production whatever. If you don't know how to follow the instructions below, wait until I release something with an installer**

This one is "Rewritten" (Now using FFScroll "core").

Download:

Extract to /, set permissions, go ahead.
If you arn't confy with doing this stuff, just use the previous versions, and wait til I release something with an installer.
Reboot after installing the files.
http://www.nada.kth.se/~jobjo/ALPS.tar.gz


*Random {censored}*
Supposedly supports a whole damn lots of things, some which seems very cool (hotspots etc).
Anyway, I havn't really got any of that working wink.gif
The configuration interface is totaly stoned, and as I havn't botherd to learn obj-C yet, the code for it makes absolutly no sense to me smile.gif

...divide-by-zero gives exception on x86.. on ppc it just sets the result to 0.. now isn't that kinda wack.


***Update***
Forgot to mention. This only supports one mousebutton currently
************
suleiman
this looks like good times Johan, thanks for the update.

One quick question: is the lack of both mouse buttons because you haven't learned obj-C programming yet? Or is it just a bug? just wondering.

Anyways I'll try this out and let you know how it goes.
psykr
I don't know if this issue is still present, but sometimes after I put my laptop to sleep and wake it up again, tapping with the touchpad is disabled (and consequently dragging). I can reenable it though by going into Trackpad preferences. This has happened twice that I've noticed, I don't know whether it's reproducible because my laptop kernel panics randomly on waking from sleep.

edit: Oh, and I'm running 10.4.3 b8f1111g.
suleiman
I'm not having the same problem as you psykr, and I put my laptop to sleep regularly.
phb
QUOTE(psykr @ Feb 1 2006, 10:16 PM) *
I don't know if this issue is still present, but sometimes after I put my laptop to sleep and wake it up again, tapping with the touchpad is disabled (and consequently dragging). I can reenable it though by going into Trackpad preferences. This has happened twice that I've noticed, I don't know whether it's reproducible because my laptop kernel panics randomly on waking from sleep.

edit: Oh, and I'm running 10.4.3 b8f1111g.


My laptop can't sleep in OSX86 project, so it'll be a bit hard to debug. I'll take a look at it and parhaps give you a debug version when I get home.

Cheers
/Johan
phb
PS: I forgot to add the Controlpanel to the tar.gz file! (Sorry!). It's fixed now!

QUOTE(suleiman @ Jan 31 2006, 10:33 PM) *
this looks like good times Johan, thanks for the update.

One quick question: is the lack of both mouse buttons because you haven't learned obj-C programming yet? Or is it just a bug? just wondering.

Anyways I'll try this out and let you know how it goes.


The lack of two mousebuttons is because all apple laptops only have one mousebutton, and therefor, FFScroll doesn't support two wink.gif
It'll be really easy to implement, then testing it will probably be a bit more tricky. I've said it before and i'll say it again. FFScroll code scares the {censored} out of me, and i'm not very eager to touch it. ew. "It Works"

/Johan
phb
Managed to get both physical mousebuttons working on my machine here now. Works pretty OK smile.gif
Anyone had time to play with the configuration setttings?

Will post a update later tonight.
suleiman
how did you get them both to work phb? is it a revision to the software or is it possible to get both working through the latest driver you posted?

Edit: sorry phb, didn't see the end of your post. I'm looking forward to your update tonite smile.gif
phb
It's an update to the software. The FFScroll code didn't take into account that any laptop could have more then one mousebutton (HERESY! wink.gif )

I'm very interested in reports on what features you manage to get working smile.gif (And also what's not working!) So I can make a generic release soon.

New kext attached. (only kext)

*BTW* Would anyone be interested in having this for Synaptics touchpads?
I think I rather easily would be able to port it to them, however, I don't own any laptop with synaptics touchpad, so I will need someone who can be a betatester...
suleiman
phb, will this new kext enable two buttoned mouse operation? Or do we have to wait for you to post the updated FFScroll software tonite? I really appreciate all your hard work on this, I'm just a little reluctant to try something out that won't have dual mouse button functionality...as this is my work machine.
phb
QUOTE(suleiman @ Feb 2 2006, 05:51 PM) *
phb, will this new kext enable two buttoned mouse operation? Or do we have to wait for you to post the updated FFScroll software tonite? I really appreciate all your hard work on this, I'm just a little reluctant to try something out that won't have dual mouse button functionality...as this is my work machine.


Yes, that update will give you two mousebuttons.
however. my alarmbell just rang

...
you are using.. osx86.. on a WORK machine? are you freaking insane? tongue.gif

Cheers
/Johan
suleiman
QUOTE(phb @ Feb 2 2006, 05:58 PM) *
you are using.. osx86.. on a WORK machine? are you freaking insane? tongue.gif



Hellz yes I'm crazy! Crazy about having a Work machine I can actually get some WORK done on. Instead of being blasted by pop-ups, adware, spyware, system crashes, application crashes, brain crashes.

I'll try this new addition and see where we're at Johan...thanks for this release smile.gif
suleiman
okay latest news: I loaded the new kext file and everything that once worked before seems to still be working fine (meaning I get a trackpad with both mouse buttons working and tapping too).

The problem is that I can't two finger scroll! I checked the box in the Mouse preferences pane and selected only vertical two finger scrolling. But I just can't get it to scroll. I don't have a preference pane for FFScroll anywhere either, so I don't know where to find the configuration panel that you were talking about.

This still looks promising though!
ohpossum
QUOTE(phb @ Feb 2 2006, 11:58 AM) *
Yes, that update will give you two mousebuttons.
however. my alarmbell just rang

...
you are using.. osx86.. on a WORK machine? are you freaking insane? tongue.gif

Cheers
/Johan


Thanks for the hard work on this!

I tried your latest build and unfortunately got this:

Set Timeout Starting
Set Timeout to loop Failed 0
Set Timeout to loop Ending
Click Timer Starting
Add Click Timer to Work loop Failed
Set Timeout to loop Ending
ApplePS2Trackpad: ALPS GlidePoint v4.50



com.apple.driver.ApplePS2Trackpad is loaded, but it doesn't respond to any trackpad input at all. Can you provide any input on where I should look to troubleshoot this??

Thanks!

op
KanadaKid
I'd personally love to have FFScroll ability on my Synaptic touchpad. So if u want a betatester, I volunteer.
suleiman
phb, after much testing I've decided to revert back to the older version of this driver. The touchpad too often "mistakes" my input to be a scrolling command, even when I've only got one finger on the pad. It also doesn't seem to want to scroll at all when i've got both fingers on the pad, the trackpad just won't move at all or will follow regular mouse movement.

Thanks for the great work, I'm looking forward to the next release on this.
phb
QUOTE(suleiman @ Feb 3 2006, 12:05 AM) *
phb, after much testing I've decided to revert back to the older version of this driver. The touchpad too often "mistakes" my input to be a scrolling command, even when I've only got one finger on the pad. It also doesn't seem to want to scroll at all when i've got both fingers on the pad, the trackpad just won't move at all or will follow regular mouse movement.

Thanks for the great work, I'm looking forward to the next release on this.


You can change the sensitivity. However, the controlpanel seem to be totaly stoned. (Someone used this on Mac's????), so you'll have to change it manually
look in
/Users/youruser/Library/Preferences/com.apple.SOMETHINGALPS.plist . Acctually. open it in a plist editor. Then change sensitivity.
It'll work much better. I'm acctually using twofinger scrolling all the time on my laptop currently smile.gif

/Johan


QUOTE(ohpossum @ Feb 2 2006, 10:03 PM) *
Thanks for the hard work on this!

I tried your latest build and unfortunately got this:

Set Timeout Starting
Set Timeout to loop Failed 0
Set Timeout to loop Ending
Click Timer Starting
Add Click Timer to Work loop Failed
Set Timeout to loop Ending
ApplePS2Trackpad: ALPS GlidePoint v4.50
com.apple.driver.ApplePS2Trackpad is loaded, but it doesn't respond to any trackpad input at all. Can you provide any input on where I should look to troubleshoot this??

Thanks!

op


Thanks for the good report smile.gif
I've seen this problem once on my comp. However, it never came back. (Very interesting, the functions that return error is documented on apples site as "always return success" ;D )

Try to update your kext cache, and reboot your computer.
Are there still problems?

Cheers
/Johan
ohpossum
QUOTE(phb @ Feb 3 2006, 06:21 AM) *
Thanks for the good report smile.gif
I've seen this problem once on my comp. However, it never came back. (Very interesting, the functions that return error is documented on apples site as "always return success" ;D )

Try to update your kext cache, and reboot your computer.
Are there still problems?

Cheers
/Johan


I removed kextcache and forced a re-cache with -f at boot. Still get this:

Set Timeout Starting
Set Timeout to loop Failed 0
Set Timeout to loop Ending
Click Timer Starting
Add Click Timer to Work loop Failed
Set Timeout to loop Ending
ApplePS2Trackpad: ALPS GlidePoint v4.50

for what its worth, none of your builds have worked with my Alps Glidepoint on a Dell Lat D600. All of them enable the Trackpad menu in System Preferences, but all have no response to pad input. This newest version is the only one to show the loop errors. Also the PSTrackpad.kext in Maxxuss' PS2Controller.kext works fine with my trackpad, but I have no Sys Pref menu with his. Strange, huh?

op
phb
QUOTE(ohpossum @ Feb 3 2006, 11:03 PM) *
I removed kextcache and forced a re-cache with -f at boot. Still get this:

Set Timeout Starting
Set Timeout to loop Failed 0
Set Timeout to loop Ending
Click Timer Starting
Add Click Timer to Work loop Failed
Set Timeout to loop Ending
ApplePS2Trackpad: ALPS GlidePoint v4.50

for what its worth, none of your builds have worked with my Alps Glidepoint on a Dell Lat D600. All of them enable the Trackpad menu in System Preferences, but all have no response to pad input. This newest version is the only one to show the loop errors. Also the PSTrackpad.kext in Maxxuss' PS2Controller.kext works fine with my trackpad, but I have no Sys Pref menu with his. Strange, huh?

op

Not very strange. the ApplePS2Trackpad distributed in Darwin is totaly diffrent. My driver is rewritten so it's using absolutemode. What is the device id of your trackpad?
ohpossum
QUOTE(phb @ Feb 4 2006, 03:14 AM) *
Not very strange. the ApplePS2Trackpad distributed in Darwin is totaly diffrent. My driver is rewritten so it's using absolutemode. What is the device id of your trackpad?



Thats a good question. With your latest Trackpad kext installed, ioreg reports this:

| | +-o ApplePS2MouseDevice <class ApplePS2MouseDevice, registered, matched, active, busy 0, retain count 7>
| | | {
| | | }
| | |
| | +-o ApplePS2ALPSGlidePoint <class ApplePS2ALPSGlidePoint, registered, matched, active, busy 0, retain count 9>
| | | {
| | | "JitterNoClick" = 0
| | | "HIDPointerConvertAbsolute" = <00>
| | | "IOClass" = "ApplePS2ALPSGlidePoint"
| | | "TrackpadScroll" = 0
| | | "TrackpadHorizScroll" = 0
| | | "USBMouseStopsTrackpad" = 0
| | | "Dragging" = 0
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Trackpad"
| | | "IOProbeScore" = 1000
| | | "HIDPointerResolution" = <00006400>
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "Use Panther Settings for W" = 0
| | | "HIDPointerContactToMove" = <00>
| | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>)
| | | "PalmNoAction Permanent" = 0
| | | "JitterNoMove" = 0
| | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration"
| | | "HIDSubinterfaceID" = 2
| | | "IOProviderClass" = "ApplePS2MouseDevice"
| | | "Clicking" = 1
| | | "DragLock" = 0
| | | "Trackpad Jitter Milliseconds" = 192
| | | "PalmNoAction When Typing" = 0
| | | "TwofingerNoAction" = 0
| | | "HIDKind" = 2
| | | "HIDVirtualDevice" = No
| | | "HIDPointerAccelerationType" = "HIDTrackpadAcceleration"
| | | "OutsidezoneNoAction When Typing" = 0
| | | "HIDInterfaceID" = 5
| | | "HIDPointerButtonCount" = 2
| | | }

Nothing in the output resembles a device ID to me. Perhaps the IOProbeScore?

Another interesting thing, when using the old Darwin PS2Trackpad.kext, it loads com.apple.driver.ApplePS2Trackpad at boot, but then eventually fails and disappears from kextstat. I'm thoroughly confused... mad.gif

op
phb
We figured why the driver ain't working on ohpossum's laptop.(thanks!) It has a combo trackpad and pointingstick. I skipped that code that supports that when doing the ALPS driver.
I'm gonna try to fix that. Til then. If you have
Glidepad+pointingstick => No workie.

/Johan
suleiman
phb I've got both a joystick and a touchpad and I've got this driver working (loading ALPS v8.99 at boot) and working with tapping no worries.
phb
ugh. well, then I have no idea why it ain't working on his. Gotta do some more debugging there then..

Anyway, if anyone wanna help me test the Synaptics support, hit me on IRC and I'm all ready for a debug session smile.gif (Wrote the code just a few minutes ago, anxious to try it out! smile.gif )
ohpossum
QUOTE(phb @ Feb 5 2006, 07:24 PM) *
ugh. well, then I have no idea why it ain't working on his. Gotta do some more debugging there then..

Anyway, if anyone wanna help me test the Synaptics support, hit me on IRC and I'm all ready for a debug session smile.gif (Wrote the code just a few minutes ago, anxious to try it out! smile.gif )



Some interesting results:

After hearing suleiman had a pointerstick and a trackpad, I took my keyboard out of the laptop to find the ribbon cable to my pointerstick had broken. I never used the pointer, so I never noticed.

I yanked a keyboard from another laptop at work and with it in place, the Darwin trackpad kext behaves differently. Without the pointer, the kext would't load at all. With the pointer, dmesg shows: "ApplePS2Trackpad: ALPS GlidePoint v4.34". With the pointer I have a Trackpad sys-pref menu where I can change mouse-speed, and enable/disable tapping.

Now then, after loading phb's latext kext (the FFScroll core one), without the ponter, would show "ApplePS2Trackpad: ALPS GlidePoint v4.50" at boot. With the pointer, it shows "ApplePS2Trackpad: ALPS GlidePoint v4.34" at boot. Unfortunately, neither try worked. Both times the touchpad was unresponsive.

I'm guessing I luckily happened to grab a keyboard with a different model of GlidePoint that the Darwin kext can deal with..

phb, if you're up for some debugging I can meet you on irc....


op
phb
After more then 5hours debugging with KanadaKid on IRC(Thanks!!!), I am proud to announce a first beta release.
http://www.nada.kth.se/~jobjo/ffscroll_ps2_20060207.tar.gz

Warning tho,
This one has no installer script (or uninstall), it's default config probably is rather crappy. It's not tested very much on synaptics touchpads.
or,as some people say it, It's BETA QUALITY!


QUOTE(ohpossum @ Feb 6 2006, 07:47 PM) *
Some interesting results:

After hearing suleiman had a pointerstick and a trackpad, I took my keyboard out of the laptop to find the ribbon cable to my pointerstick had broken. I never used the pointer, so I never noticed.

I yanked a keyboard from another laptop at work and with it in place, the Darwin trackpad kext behaves differently. Without the pointer, the kext would't load at all. With the pointer, dmesg shows: "ApplePS2Trackpad: ALPS GlidePoint v4.34". With the pointer I have a Trackpad sys-pref menu where I can change mouse-speed, and enable/disable tapping.

Now then, after loading phb's latext kext (the FFScroll core one), without the ponter, would show "ApplePS2Trackpad: ALPS GlidePoint v4.50" at boot. With the pointer, it shows "ApplePS2Trackpad: ALPS GlidePoint v4.34" at boot. Unfortunately, neither try worked. Both times the touchpad was unresponsive.

I'm guessing I luckily happened to grab a keyboard with a different model of GlidePoint that the Darwin kext can deal with..

phb, if you're up for some debugging I can meet you on irc....
op


Thanks for the information, i'll look into it.
Urbz
Alright...but is this beta just for touchpads AND tracksticks?
I'm a little confused as to what i should install...
HELP!
phb
This beta might support all trackpads/glidepoints. It's pretty untested yet, so if you are unsure, just wait..
phb
First release candidate!

README for release:
The preferencepanel is not working very well.
-The biggest things i've noticed are:
- Calibrate does not work. it'll hang the prefpanel if you try
- You can't change the 2F scroll "Filtering" Settings. (The other settings on that pane work tho)
- Hotspots does not work. I think? Feel free to test this more!

If you feel the default settings are wrong, and you're not able to change that value from the preferencepanel. Use the plist editor and open ~/Library/Preferences/com.apple.driver.ApplePS2Trackpad.plist .

Changes:
- Lots of changes to allow the driver to work with Synaptics touchpads
- Better default configuration. Dynamically detects ALPS/Synaptics and chooses the correct default configuration.
- Removed a memoryleak

TODO before a final release
- Installer application
- Both-click (Clicking both left and right mousebutton to emulate a third mousebutton)
- Wider testbase
- Get it working on ohpossum's laptop.

What I want TESTED (Remember, it's a beta!)
- Hotspots
- Default parameters, two finger scrolling.
- More detailed info what's broken in the pref panel. What settings that's missing from there.
- As much details as possible if it ain't working. Download the debug kext and send me /var/log/system.log is a good way, along with a description on what's happening.


Many thanks to KanadaKid for helping me with the Synaptics support!

Download:
Full install:
http://www.nada.kth.se/~jobjo/FFScrollPS2-0.1.RC1.tar.gz
Only DEBUG kext (VERY VERBOSE!) (Requires above package aswell)
http://www.nada.kth.se/~jobjo/FFScrollPS2-...xt-DEBUG.tar.gz

Installation:
As root, extract the archive in /
that is
# sudo -s
#input password
Remove old install
rm /Users/<YOUR_USER>/Library/Preferences/com.apple.driver.ApplePS2Trackpad.plist (only if you had one of the early FFScroll betas installed)
# tar -xvzf /path/to/the/FFScrollPS2-0.1.RC1.tar.gz
reboot!


Goodluck guys
/Johan
Urbz
Think you could release an installer or installer script?
Urbz
sorry for this double post, but phb i don't understand how to install it. You give uninstall instructions, but i have no idea what to do.
Could you please help me?
Could ANYONE help me? I really wanna install this driver!

EDIT:

Well i finally understood and got it to install, but nothing has changed from before...
i have ffscroll in the preferences, but it wont launch at all.
Scrolling is as broken as it was before, too.

i thought this version worked better!
drFUNK
I have the same issue. I have a Dell Inspiron 6000 with working GMA 900 graphics card.
phb
What issue? Not able to install ,or scrolling?
Two finger scrolling or "side scrolling" (not working, and really, I havn't been motivated to fix it, twofinger scrolling works so much sweeter)

obviously things can get better, I am really busy tho, and I don't see it looking better in the near future. So, try to stick with this one a while more.
Urbz
install works: scrolling doesn't. Two finger scrolling doesnt work at all. Not even a little. In fact, i cant even go to the ffscroll prefs: it stays at "loading".
side scrolling also doesn't work: i have to double click and hold on the far right side on the pad and then it still only goes all the way up or all the way down: so that's not working either.
Storm2001XP
QUOTE(Urby3 @ Feb 21 2006, 12:34 AM) *
install works: scrolling doesn't. Two finger scrolling doesnt work at all. Not even a little. In fact, i cant even go to the ffscroll prefs: it stays at "loading".
side scrolling also doesn't work: i have to double click and hold on the far right side on the pad and then it still only goes all the way up or all the way down: so that's not working either.



Same here tapping works but thats all. The Pref panel does not load

By the way are you about to build a 10.4.4 package? would be nice pirate2.gif
phb
hm. cool. I'll see what I can, don't expect anything before next week atleast, unless you guys DIY.
suleiman
phb, I just installed the release candidate of your excellent drivers. I must say, I'm closer to two finger scrolling than I've ever been before, but there's still a few kinks.

Unlike Urby I can load the FFScroll preference pane, but when I have two-finger scrolling enabled, it doesn't work with two fingers to scroll...but if I try and use my thumb (i'm guessing cause it's roughly the width of two fingers) then I can scroll, albeit haphazardly.

No rush to do anything man, take your sweet time, but I thought I'd give you my two bits before you set off on your tasks smile.gif
phb
Suleiman, the configuration pane (as mentioned) is rather icky.
What I recommend is to use the "plist editor" to open the file "~/Library/Preferences/com.apple.driver.ApplePS2Trackpad.plist" (I think that's the file, it can be something similar aswell). Look at the values for 2FS, tweak em til you can comfortably twofingerscroll.
Ohyeah, you won't see any diff changing those values, unless you run "FFScrollDeamon -r" (as in reload) (not documented anywhere, just a small hack)
Urbz
COME ON PHB FIX IT FIX IT WOOOHH!!!!!!!
YEAH MAN LETS GO FIX THIS PROBLEM SO I CAN TAP AND SCROLL ALL I WANT YEAH!!!!
phb
eh. wtf?
I'm drunk, but that message just ticked me off. now i'm in a bad mood sad.gif
Tak
QUOTE(Urby3 @ Feb 24 2006, 09:25 PM) *
COME ON PHB FIX IT FIX IT WOOOHH!!!!!!!
YEAH MAN LETS GO FIX THIS PROBLEM SO I CAN TAP AND SCROLL ALL I WANT YEAH!!!!


Urby3, show some respect please. You haven't shown any sign of appreciation in any of your posts.

phb has put a lot of time and effort into this - if you're not happy with the current driver then code your own hacks. He's doing it for free with his valuable time.

Keep your comments to yourself, they are not welcome here.

phb, your efforts are much appreciated, and I'm sure there are many others here who agree with me, please don't let it put you off.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.