Communication problem with K8000

I am having problems communicating with the K8000.

I first ran the K8005 Diagnosic Test program, but it didn’t work. ‘Your K8005 is not good connected or is not functioning well!’.

Then I tried running Diagnostic Test K8000. I set the LPT port address to 378 and it works fine. I can do the Output Test, Set All, Clear All etc and the LEDs light up as expected.

Next I tried running the example code. I tried changing SelectI2CprinterPort to 0, 1 and 2 in the subroutine, but in all of these cases the program gets stuck at speed testing. It counts to beyond 32000 and there is absolutely no activity on SDA or SCL.

Can you help?