Regularly I add support of new smart card readers in the list of CCID devices. I wanted to know how regularly I did that over the lifetime of the project (more than 12 years now).
So I extracted some numbers from the CCID driver git repository to generate a graphic.
I am really surprised by the linearity of the curve.
The linear correlation equation is (according to Numbers): y = 1.132e-6 x -159.63
That is a growth rate of 1.132x10-6 readers per second or 36.7 readers per year.
The curve is even better approximated by a polynomial equation in x2. The coefficient of determination R2 is then equal to 0.9949 (closer to 1.0) instead of 0.9753 for the linear correlation.
AccidentsI note 3 "accidents" or fast evolutions:
- A is 2012-01-27 with 31 readers added
It correspond to the date I stopped editing the file by hand and generate it using the Python script
- B is 2013-04-16 with 16 readers added
This time I added support of composite devices. Each composite device with N CCID interfaces count as N readers.
- C is 2013-08-05 with 27 readers removed
This time I removed the duplicated entries (2 readers with the same VendorID and ProductID).
ConclusionThe number of supported CCID readers continues to grow. I do not expect the growth rate to decrease.
I guess some very old smart card reader models are no more sold. And are, or not, replaced by new newer models.
You can list the readers sorted by "seniority" using the Readers sorted by 'release' field page and discover the first 7 readers included in version 0.1.0 of the driver.