Dear All,

I am trying to the get the tablet of the TC1100 working with an iDeneb 10.5.5 install. Any help or guidance would be most appreciated.


Here is what I know....

HP released code for linux to do this, and this code cannot just be compiled, but needs to be ported to the OS X driver framework. Looking at the code, I believe all that needs to do is to write a single bit to the UART controlling the tablet, at which point it will identify itself as a serial port.
http://linuxwacom.sourceforge.net/index.php/howto/tabletpc (scroll down)

The ThinkPadTabletEnabler.kext kindly released by outZider for the ThinkPad X61 performs a similar task, although adjusting memory allocation rather than writing to the UART - I think. I have concluded this, based on reading the forum posts I found.
http://forum.insanelymac.com/index.php?sho...87574&st=60

Also, similarly to outZider's ThinkPadTabletEnabler.kext, if the enabler is loaded early enough in the boot process, then the operating system should pick up the port and it will work pretty seamlessly.

I am Java programmer some of the time, and so writing driver level code is s new experience for me, but I believe with some assistance I can get this working.


Here is what needs to be done....

(1) write and install a driver - done
(2) get it to load early enough in the boot process - still reading the documentation on this
(3) find equivalent to the 'outb' function, from the linux code, in the OS X driver framework - not even sure where to start reading

If I can get hold of a copy of the source of the ThinkPadTabletEnabler.kext, preferrably the whole Xcode project, then I believe step (2) will be solved. I have sent a 'personal message' to outZider asking for the source code, but have not heard back yet.

So, I am currently focussing on step (3). I have found an 'outb' function in the OS X driver framework, specifically the code dealing with serial devices. However, the function inputs appear to different - copy, paste, and compile does not work. I am either misunderstanding the functions operation, or it is signifcantly different and I need some other function? I suspect the later, but I am clueless where to find this information. I have googled quite extensively, but have been unsuccessful in find a guide for writing to UARTs for the driver kexts in OS X. Any ideas anyone?