alternate servo controll

I am using the standard servo library on my Arduino mega. I also have a PING sensor that does not always work when a servo is in use. I looked up this problem and found another thread that the servo library interrupts the pulseIn() function. Since I am driving a lot of servos and PING Sensors with a lot of readings, using servo.detach is troublesome.

What are my other alternatives? Is there a library that does not interrupt pulseIn()?

The ssc-32 servo controller may be of help, you can run up to 32 servos with only 2 serial pins of the arduino, and it has other things like a hexapod sequencer built in.

Is there any library's instead of a chip?

I also have a PING sensor that does not always work when a servo is in use.

Why is that?

The servo library apparently disables pulseIn() post 4 on the following thread. http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1275524185

So, why can't the approach in that post work for you?

I am trying to do a a lot of measurements with 4 servos and 4 PING 90 degrees on each. I also have others servos that would be inconvenient to turn off