This has been debunked several times over the years at Hacker News. The standard imposes no such limit; additional HIDs are not required in order to exceed that number of keys; and properly written ordinary HID drivers can handle what is necessary, as it is an ordinary part of the specification to describe the size of the input report and an ordinary part of a driver's operation to decode and process an input report descriptor in order to know how to decode an input report.
* https://news.ycombinator.com/item?id=8191260
* https://news.ycombinator.com/item?id=7358911
* https://news.ycombinator.com/item?id=8478042