For the non-rational B-spline curve of degree $p$, its derivative is a $p-1$ degree non-rational curve .
I think the buil-tin `BSplineFunction[2Dpts]'` just returns the non-ratiinal curve.

For the rational curve:
$$C^w(u)=\frac{\sum_i=0^n N_{i,p}w_iP_i}{sum_i=0^n N_{i,p}w_i}=\frac{A(u)}{w(u)}$$

$$C^w'(u)=(\frac{A(u)}{w(u)})=\frac{A'(u)w(u)-A(u)w'(u)}{w^2(u)}$$