by Michael S. Kaplan, published on 2012/08/24 07:01 -04:00, original URI: http://blogs.msdn.com/b/michkap/archive/2012/08/24/10343121.aspx
Over in the Suggestion Box, Daniela Semeco asked:
Hi Michael,
I have enjoyed reading your blog a great deal. I am inventor, and I'm looking for a keyboard device driver developer. Could you please recommend someone to me or suggest where to look? I've done what I could with MSKLC and KBDEdit, and I realize that this will not suffice. I need something to be written from scratch. I am in San Francisco and would like to hire someone in the Bay Area. I would feel more comfortable meeting them in person, especially since it involves intellectual property. I'm looking to have software developed for Windows, Mac and Linux OS, as well as for iPad and Android tablet. I would appreciate any feedback. Many thanks!
-Daniela
The landscape in this space is indeed bleak.
My first thought would have been Mark Durdin and Tavultesoft, though despite his visits to the Bay Area and Seattle, he is still located in Australia.
He should be up here and down there in the near future if you wanted to meet, and I know he has dug deeper into the keyboard space than anyone outside of Microsoft than anyone I've ever known (and most of the people inside, too!).
He may reach out to you after seeing this blog, if not feel free to reach out to him....
Beyond that, I've been pretty unimpressed with others I've interacted with in this space.
And I've interacted with a lot of them over the years.
It's hard to say more without knowing more about what you're looking for; perhaps there are people who would be helpful in some specific area?
Or if you're at the Internationalization and Unicode Conference in Santa Clara in October (site), you can see me there and tell me more....
eh on 24 Aug 2012 7:44 AM:
Please don't forget to develop a driver for FreeBSD too!
Tom Gewecke on 24 Aug 2012 8:00 AM:
It is hard to help much without some idea of the purpose of the endeavor, but on a Mac the two main apps that people already use extensively to customize keyboard experience are