How to read from DS18B20 temp sensor with k8061 in C#

im using k8061 , C# & i want to read digital input data from DS18B20 temp. sensor which send 12 bit binary word in 750ms. i tried to do it but the digital port of the k8061 returns only 1 or 0 & doesnt return a stream of bits,
& here is the code

       int CardAdress = k8061.OpenDevice();
       Console.WriteLine("card adress is: " + CardAdress);
       int j, digitalIn1;
       int[] x = new int[12];
       for (j = 0; j < 12; j++) {

           digitalIn1 = k8061.ReadDigitalChannel(CardAdress, 1);
           x[j] = digitalIn1;
       }
       for (int i = 0; i < 12; i++)
       {

           Console.Write(x[i]);
        }

The K8061 reads all the 12 values in about 20ms.

It seems the K8061 is not suitable to read the data from the DS18B20 temperature sensor.
According to the data sheet the data rate is too high for the K8061:

[quote]All read time slots must be a minimum of 60μs in duration with a minimum of a 1μs recovery time
between slots.

Output data from the DS18B20 is valid for 15μs after the falling edge that initiated the read time slot. Therefore,
the master must release the bus and then sample the bus state within 15μs from the start of the slot.[/quote]