The Richards model has a shape parameter m that allows it to fit any sigmoidal curve. This article demonstrates the ability of a modified Richards model to fit a variety of technology diffusion curvilinear data that would otherwise be fit by Bass, Gompertz, Logistic, and other models. The performance of the Richards model in forecasting was examined by analyzing fragments of data computed from the model itself, where the fragments simulated either an entire diffusion curve but with sparse data points, or only the initial trajectory of a diffusion curve but with dense data points. It was determined that accurate parameter estimates could be obtained when the data was sparse but traced out the curve at least up to the third inflection point (concave down), and when the data was dense and traced out the curve up to the first inflection point (concave up). Rogers' Innovation I, II and III are discussed in the context of the Richards model. Since m is scale independent, the model allows for a typology of diffusion curves and may provide an alternative to Rogers' typology.