解:$ (1) $证明:因为$∠ ACB=90°$,
所以$AC⊥ BC$。
$ $又$OC$为$\odot O$的半径,
所以$BC$是$\odot O$的切线。
$ $因为$\odot O$与边$AB$相切于点$P$,
所以$BC=BP$,
$ $所以$∠ BCP=∠ BPC$,
$ $因此$∠ B=180°-∠ BCP-∠ BPC$
$=180°-2∠ BCP=2(90°-∠ BCP)$。
$ $又因为$∠ ACP=∠ ACB-∠ BCP$
$=90°-∠ BCP$,
$ $所以$∠ B=2∠ ACP$。
$ (2) $当点$O$在$BC$上时,连接$OA$,$OP$。
$ $因为$∠ ACB=90°$,$AC=8$,$BC=6$,
$ $所以$AC⊥ BC$,$AB=\sqrt {AC^2+BC^2}=10$。
$ $因为$OC$为$\odot O$的半径,
所以$AC$为$\odot O$的切线。
$ $又$\odot O$与边$AB$相切于点$P$,
所以$OP⊥ AB$,$AP=AC=8$,
$ $因此$∠ OPB=90°$,$BP=AB-AP=2$。
$ $设$OC=OP=x$,则$OB=BC-OC=6-x$。
$ $在$Rt△ OPB$中,
由勾股定理得$OP^2+BP^2=OB^2$,
$ $即$x^2+2^2=(6-x)^2$,
解得$x=\frac {8}{3}$,
即$OC=\frac {8}{3}$。
$ $所以$OA=\sqrt {OC^2+AC^2}=\frac {8\sqrt {10}}{3}$。
$ $因为$AC=AP$,$OC=OP$,
所以$OA$垂直平分$CP$,
$ $因此$S_{四边形ACOP}=\frac {1}{2}AC· OC+\frac {1}{2}AP· OP$
$=\frac {1}{2}OA· CP$,
$ $代入数值解得$CP=\frac {2AC· OC}{OA}=\frac {8\sqrt {10}}{5}$。
$ $当点$O$在$AC$上时,同理可得$CP=\frac {12\sqrt {5}}{5}$。
$ $当点$P $与点$A$重合时,$CP_{最长}$,此时$CP=8$。
$ $因为点$O$在$△ ABC$的外部,且$\frac {8\sqrt {10}}{5}<\frac {12\sqrt {5}}{5}<6$,
$ $所以$CP $长的取值范围为$\frac {8\sqrt {10}}{5}<CP≤8$。