The rotary phone dial is the pinnacle of user interface for satisfying, slow number entry! Originally designed for dialing phone numbers, you can now re-purpose this beautiful piece of machinery as a USB number pad to use with your computer or mobile device.
With the KB2040 Kee Boar and a bit of CircuitPython code, you can read the mechanical dial pulses and convert them to USB HID number key messages. You can also modify the code to type letters, or go even further and make your phone send MIDI messages.
Rotary Dial Phone
A model 500DM telephone or equivalent with rotary pulse dialing mechanism. Designed by Henry Dryfus, and manufactured by Western Electric, with millions of them made between 1950-1980s. You can find them in basements, attics, closets, garage sales, thrift/vintage shops, and online auctions.
Licensed models later made by ITT/Cortelco, Northern Electric/Northern Telecom, and Stromberg-Carlson will work just fine.
If you want to create an unholy "telephone-to-USB" cable, you'll need some four-conductor phone wire with a typical RJ11 connector on one end.
The connector should be a 6P4C type.