Author Topic: [TMK] Keyboard Protocol Converter  (Read 90089 times)

0 Members and 3 Guests are viewing this topic.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
[TMK] Keyboard Protocol Converter
« on: Tue, 19 May 2015, 22:39:12 »
TMK converters translate various old keyboard protocol into USB so that you can use the keyobard with modern computer.

Feel free to post any questions and suggestions in this thread



Updates
2015/05/26 Ordered MAX3421e chips for USB-USB
2015/07/13 Updated M0110 keymap editor(for Rev.1)
2015/07/15 [USB to USB] Added locking key indicator support and fix for rollover error
2015/11/02 [USB to USB] restocked
2016/01/13 Added keymapeditor for USB to USB Converter
2016/03/18 [IBM4704] Converter for internal connection is available
2016/04/11 Revised prices(USB-USB: 50->55, M0110/IBM4704: 40-> 42, MiniDIN: 30->32)
2016/05/07 new IBM 4704 external converter
2016/08/16 Revised price of M0110 converter 42->45
2016/09/17 Keymap editor is available for USB-USB, ADB, PS/2, M0110 and NeXT now
2016/09/30 Keymap editor is available for IBM4704 now
2017/05/08 Keymap editor is available for X68000 now
2017/06/06 Added note for shipping to Canada
2018/01/19 Fix lag problem on ADB-USB converter
2018/04/27 Added keymap editor support for IBM4704 50-key.
2018/07/06 Updated firmware of USB-USB converter to fix startup issue
2018/09/08 Shipping to Canada is no problem now. Removed caveat.


How to order
To place an order email me to let me know which converter you want and your email address. I'll send you Paypal invoice soon.

My email is: hasu@tmk-kbd.com


Price
USB-USB:  $57USD
M0110: $47USD
IBM4704,Sony NEWS: $44USD
ADB, PS/2, NeXT, SUN, X68K, PC98, IBM Terminal: $34USD

World wide shipping fee: $6USD

Payment: Paypal Invoice will be sent to your email. You'll be able to make a payment with credit card on Palpal even if you don't have Paypal account.




Lead Time
The converters can be shipped usually in a few working days.

All converters are regularly in stock. 2018/06/06


Online Keymap Editor
You can edit keymap on TMK Keymap Editor with web browser. Chrome is recommended web browser.

Availability
ADB: ○
PS/2: ○
USB-USB: ○
NeXT: ○
M0110: ○
IBM4704: ○
X68K: ○
SUN: ×
PC98: ×
NEWS: ×
IBM Terminal: ×


http://www.tmk-kbd.com/tmk_keyboard/editor/




How to flash firmware
Current converters(rev.2) use ATMega32u2(while rev.1 used ATMega32u4). You will have to select microcontroller in flash tool like Atmel FLIP or dfu-programmer.

To turn into flash mode press tiny button on converter PCB.

See this for detail: https://github.com/tmk/tmk_keyboard/wiki#flash-firmware



Converters

Mini-DIN type Converters
These coverters are equivalent in terms of hardware except for Mini-DIN connector.

Its dimension is around 27mm * 41mm and height is 18mm including Mini-DIN connector.




ADB Converter(4pin)
For Apple ADB keyboards.
https://geekhack.org/index.php?topic=14290.0

TMK keymap editor is available.
for ADB Converter


PS/2 Converter(6pin)
https://geekhack.org/index.php?topic=14618.0

TMK keymap editor is available.
for PS/2 Converter


NeXT Converter(5pin)
https://github.com/tmk/tmk_keyboard/tree/master/converter/next_usb

TMK keymap editor is available.
for NeXT Converter


SUN Converter(8pin)
https://github.com/tmk/tmk_keyboard/tree/master/converter/sun_usb


Sharp X68000(X68K) Converter(7pin)
https://geekhack.org/index.php?topic=29060.0

TMK keymap editor is available.
for X68000(X68K) Converter


PC98 Converter(8pin)
https://github.com/tmk/tmk_keyboard/tree/master/converter/pc98_usb


IBM Terminal Converter(pin6)
Currently not available from me.

PS/2 Code Set 3 converter
https://geekhack.org/index.php?topic=27272.0




USB to USB Converter
This doesn't convert protocol in fact but you can change keymap and add functions TMK firmware offers to USB keyboard.

https://geekhack.org/index.php?topic=69169.0

Its dimension is 28mm*58mm*11mm(height).



TMK keymap editor is available.
for USB-USB Converter
And SpaceFn layout is available just for example.




Apple Macintosh M0110 Converter
This supports Macintosh 128K/512K keyboard(M0110), keypad(M0120) and Mac Plus keyboard(M0110A).

https://geekhack.org/index.php?topic=24965.0

The converter looks like the pic and includes detachable coiled 4P4C cable. The cable supplied with the converter, it is a 4P4C telephone handset calble which differs from original Apple keyboard cable. Note that you *cannot* use Apple keyboard cable with this converter, it may damage your keyboard with reverse polarity power lines. Please refer to this for detail.
https://en.wikipedia.org/wiki/Modular_connector#4P4C

Its dimension is around 27mm*59mm*16mm excluding cable.


Older revisions:
More



TMK keymap editor is available.
New editor(recommended):
for M0110(Mac 128K/512K)
for M0110A(Mac Plus)


More
M0110, M0120 and M0110A.





IBM4704 Converter
https://geekhack.org/index.php?topic=54706.0

Converter for all of IBM4704 variants(50, 62, 77, 107-key) as well as 102-key Alps switch models(Pingmaster).
IBM capacitive switch model P/N: 6019273, 6019284, 6019303, 6020218
Alps switch model P/N: 5954339, 6112883, 6112884, 6341739, 6113442

Its dimension is around 32mm*64mm*18mm.



TMK keymap editor is available.
for IBM Capacitive switch 62/77/107-key 50-key(new!)
for Alps switch 102-key



Sony NEWS converter
https://geekhack.org/index.php?topic=25759.0

More


TMK keymap editor is not available yet.



TMK firwmare
Converter firmware source codes are available.

https://github.com/tmk/tmk_keyboard

Features
FAQ



Design Files
Converter PCB design files are available, you can make it yourself.

Converter PCB for Min-DIN type
https://github.com/tmk/keyboard_converter

Converter PCB for USB to USB
https://github.com/tmk/USB2USB_Converter



Support & FAQ
Old Converters
More
Not available anymore, but TMK firmware still supports these converters.
If you are one of these and have trouble with them contact me, I can help you.

Rev.1 Converter

« Last Edit: Sun, 14 October 2018, 04:57:21 by hasu »
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #1 on: Tue, 26 May 2015, 21:48:58 »
USB-USB converter
I ordered five MAX3421e chips at an Aliexpress shop for USB-USB converter, it will take several weeks to come up to me.
After got those chips I'll assemble the converters and decide its price.

Thanks.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline SpAmRaY

  • NOT a Moderator
  • * Certified Spammer
  • Posts: 14414
  • Location: ¯\(°_o)/¯
  • because reasons.......
Re: [TMK] Keyboard Converter
« Reply #2 on: Tue, 26 May 2015, 21:54:27 »
Can we reserve a spot for the USB-USB converter?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #3 on: Tue, 26 May 2015, 22:01:44 »
Can we reserve a spot for the USB-USB converter?

Yes, just post here or PM me.

I have to decide the price later due to final cost calc, but you can cancel it if you don't like the final price.
The price will be around 40-50USD, probably.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Muffin860

  • Posts: 58
Re: [TMK] Keyboard Converter
« Reply #4 on: Wed, 27 May 2015, 06:28:13 »
Can we reserve a spot for the USB-USB converter?

Yes, just post here or PM me.

I have to decide the price later due to final cost calc, but you can cancel it if you don't like the final price.
The price will be around 40-50USD, probably.
I have a leopold keypad that doesn't send true numpad scan codes, I'm thinking I could theoretically fix that with your converter yes?
IBM Model M

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #5 on: Wed, 27 May 2015, 07:23:47 »
Yes I think so.
If it is a normal keyboard without fancy functions like NKRO it works with this converter.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Muffin860

  • Posts: 58
Re: [TMK] Keyboard Converter
« Reply #6 on: Wed, 27 May 2015, 08:08:49 »
Sign me up for one.
IBM Model M

Offline gosinger

  • Posts: 8
  • Location: Austria
Re: [TMK] Keyboard Converter
« Reply #7 on: Wed, 27 May 2015, 14:31:06 »
Also sign me up for one USB-to-USB please, already pm'ed you previously about those :)

Keep up the great work  :thumb:
Bolt-modded 1391403 | Ducky Shine 3 slim (MX-blue)

Offline Muffin860

  • Posts: 58
Re: [TMK] Keyboard Converter
« Reply #8 on: Fri, 29 May 2015, 15:45:56 »
Sign me up for one.
I ended up just wanting to do an internal solutuon, so I am buying a teensy. Thanks anyway!
IBM Model M

Offline pkircher

  • Posts: 124
  • Location: UK
Re: [TMK] Keyboard Converter
« Reply #9 on: Wed, 03 June 2015, 13:04:13 »
id love to get my hands on one .. .. that should get the kinesis advantage to a new level .. pm me with a price and an aprox turnaround time

thanks

Offline heedpantsnow

  • * Esteemed Elder
  • Posts: 3677
  • Location: Orlando, FL
  • Old enough to know better
Re: [TMK] Keyboard Converter
« Reply #10 on: Wed, 03 June 2015, 15:12:47 »
I want some sort of PS2 to USB for my original Dolch board. I'd like to make it small and internal.
I'm back.

Espresso machine overhaul: https://geekhack.org/index.php?topic=78261.0

Carbon Fiber keyboard base: https://geekhack.org/index.php?topic=54825

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #11 on: Wed, 03 June 2015, 18:56:34 »
I think USB-USB controller will cost around $50 and $8 for shipping, not final price though.
I ordered USB host chips from China but not receive them yet, it will take more a week or two. After getting the chips my production process will take a week.

BTW, Kinesis has another viable option to think about, this controller replaces Kinesis original MCU and allows to upload custom firmware.
https://geekhack.org/index.php?topic=37991.0
https://github.com/chrisandreae/keyboard-firmware


id love to get my hands on one .. .. that should get the kinesis advantage to a new level .. pm me with a price and an aprox turnaround time

thanks
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #12 on: Wed, 03 June 2015, 19:23:13 »
I think Teensy 2.0 or Pro micro is also small enough to accommodate it inside of the keyboard. And way cheaper than my converter, unfortunately :p

If you still want my converter for some reason I'm happy to sell my converter definitely. I can assemble the converter without USB or/and PS/2 connector if it is useful when you install it inside the case. It costs $25 + $7 for shipping.

I want some sort of PS2 to USB for my original Dolch board. I'd like to make it small and internal.

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Leimi

  • Posts: 21
Re: [TMK] Keyboard Converter
« Reply #13 on: Wed, 17 June 2015, 18:10:22 »
Yes I think so.
If it is a normal keyboard without fancy functions like NKRO it works with this converter.

Do you think it would work with a Poker II? I don't really know what a keyboard "with fancy functions" means :D Would there be a way to check this somehow?
The Poker II is not PS/2 compatible so I can't use your USB<>PS/2 converter on it... but it would be perfect if your new USB<>USB converter worked!

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #14 on: Wed, 17 June 2015, 20:18:17 »
Poker II uses NKRO mode I don't think USB to USB conveter works with it at this moment.
But I believe firmware can force it to work in 6KRO mode with future update.

What I meant by "fancy functions" are NKRO, media control keys and system control keys. The converter doesn't recognize those keys.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #15 on: Sat, 20 June 2015, 19:59:42 »
Some USB to USB converter are available now. Price is 50USD per converter and 7USD for shipping.

Check its limitations and TODO in first post of this thread. And feel free to ask anything if you are interested.
https://geekhack.org/index.php?topic=69169.0
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Leimi

  • Posts: 21
Re: [TMK] Keyboard Converter
« Reply #16 on: Mon, 22 June 2015, 06:42:23 »
Poker II uses NKRO mode I don't think USB to USB conveter works with it at this moment.
But I believe firmware can force it to work in 6KRO mode with future update.

What I meant by "fancy functions" are NKRO, media control keys and system control keys. The converter doesn't recognize those keys.

Thanks :) I guess I'll wait… for now!

Offline wakko

  • Posts: 96
  • Location: Austin, TX
Re: [TMK] Keyboard Converter
« Reply #17 on: Tue, 23 June 2015, 20:30:41 »
Interested in a usb-usb converter. Primarily interested in using it with RF87 on OSX. There's an issue with he keyboard where if I wake the computer from the keyboard, keyboard doesn't register after that. Any chance someone tried it with an RF?
NOOB
KUL ES-87

Offline argcargv

  • tempting the banhammer
  • Posts: 186
  • Location: michigan
  • PERSONAL TEXT NUKED BY STATIONARY WARHEAD
Re: [TMK] Keyboard Converter
« Reply #18 on: Tue, 14 July 2015, 00:04:20 »
Hi Hasu, I would like to buy 3 USB to USB converters  :thumb:
MOD EDIT -- NUKED FROM ORBIT

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #19 on: Tue, 14 July 2015, 00:31:49 »
Wow three, thanks!
Can you tell what keyboards are you going to use with the converters?

I'll PM.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline kruton

  • Posts: 1
Re: [TMK] Keyboard Converter
« Reply #20 on: Wed, 15 July 2015, 11:38:04 »
I'd like to buy one PS/2-to-USB and one USB-to-USB converter.  :D

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #21 on: Wed, 15 July 2015, 20:33:36 »
Thanks, I'll PM(Personal Messages) you once they are ready!
I'll do soldering job this weekend.

I'd like to buy one PS/2-to-USB and one USB-to-USB converter.  :D
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline yomammary

  • Posts: 525
  • Location: Québec
  • MingLee
Re: [TMK] Keyboard Converter
« Reply #22 on: Thu, 16 July 2015, 07:17:54 »
How much would be a PS2 to USB converter? I might be blind but I can't find the information.
RF 87u 55g | Leeku 1800 | GH60

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #23 on: Thu, 16 July 2015, 08:34:13 »
PS/2 converter(Mini-DIN) costs $30.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Sifo

  • Swaglord Yolomancer
  • * Exquisite Elder
  • Posts: 6420
  • Location: #GOLDSPRINGS, #LEGITBALLIN
Re: [TMK] Keyboard Converter
« Reply #24 on: Sun, 19 July 2015, 17:57:15 »
Hasu put me down for a USB to USB converter. Thanks!
(Forever) Illustrious.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #25 on: Mon, 20 July 2015, 02:11:18 »
Sifo, PM'd!
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Sifo

  • Swaglord Yolomancer
  • * Exquisite Elder
  • Posts: 6420
  • Location: #GOLDSPRINGS, #LEGITBALLIN
Re: [TMK] Keyboard Converter
« Reply #26 on: Wed, 29 July 2015, 23:30:26 »
Did you guys know hasu is really helpful and does amazing work on his awesome firmware?

^^
(Forever) Illustrious.

Offline acevery

  • Posts: 18
Re: [TMK] Keyboard Converter
« Reply #27 on: Fri, 31 July 2015, 10:01:15 »
Did you guys know hasu is really helpful and does amazing work on his awesome firmware?

^^

He does a great job!

Offline U47

  • Posts: 75
  • Location: YEG
Re: [TMK] Keyboard Converter
« Reply #28 on: Sun, 09 August 2015, 02:56:00 »
Hi Hasu,

I've finally assembled a Keyboard Converter (I purchased a few blank PCBs from you). How do I go about flashing it and getting it up and running? Obviously, it does nothing yet right after being assembled :)

Thanks,
U47.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #29 on: Sun, 09 August 2015, 03:39:42 »
I can't explain everything in detail here. You have to read TMK documentations first and the docs won't be enough, you can use google to get further detail.
https://github.com/tmk/tmk_keyboard/blob/master/doc/build.md
https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md
and read converter's README of course.

And optionally also check Wiki.
https://github.com/tmk/tmk_keyboard/wiki

It may take long unless you have experience with AVR, but take time to learn if needed.

EDIT: Also check the first post of this thread.
https://geekhack.org/index.php?topic=41989.0
« Last Edit: Sun, 09 August 2015, 03:43:55 by hasu »
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline U47

  • Posts: 75
  • Location: YEG
Re: [TMK] Keyboard Converter
« Reply #30 on: Mon, 10 August 2015, 00:51:32 »
Thanks, Hasu. I think I figured out what my issue was. (As you mentioned, those Xtals are indeed tricky to install.)

My NeXT keyboard is alive! My board (Part no. 192.00) has the ANSI layout, where the layout in TMK is ISO. I'm noticing a few weird things (keypad layout is different, "Alternate" key doesn't register at all) so I'm going to break out the debugger and see how things are different. It's likely I'll have a push request for you.

One side question: I read the schematic and I thought I installed my LED with the correct polarity, however nothing is lighting up. Should the LED light up on boot or does it only light up for certain events?

Thanks,
U47.


I can't explain everything in detail here. You have to read TMK documentations first and the docs won't be enough, you can use google to get further detail.
https://github.com/tmk/tmk_keyboard/blob/master/doc/build.md
https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md
and read converter's README of course.

And optionally also check Wiki.
https://github.com/tmk/tmk_keyboard/wiki

It may take long unless you have experience with AVR, but take time to learn if needed.

EDIT: Also check the first post of this thread.
https://geekhack.org/index.php?topic=41989.0

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #31 on: Tue, 11 August 2015, 20:02:44 »
Thanks, Hasu. I think I figured out what my issue was. (As you mentioned, those Xtals are indeed tricky to install.)

My NeXT keyboard is alive! My board (Part no. 192.00) has the ANSI layout, where the layout in TMK is ISO. I'm noticing a few weird things (keypad layout is different, "Alternate" key doesn't register at all) so I'm going to break out the debugger and see how things are different. It's likely I'll have a push request for you.
great!


Quote
One side question: I read the schematic and I thought I installed my LED with the correct polarity, however nothing is lighting up. Should the LED light up on boot or does it only light up for certain events?
Some use it as CapsLock indicator or debug, others don't use at all.
Next converter doesn't use so you can use it for anything you want.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #32 on: Fri, 11 September 2015, 03:47:46 »
Two USB to USB converts are in stock now.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #33 on: Tue, 03 November 2015, 13:51:45 »
Some USB-USB converters are available again now.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #34 on: Wed, 13 January 2016, 00:55:05 »
USB to USB converter supports TMK keymap editor now!



Try it here.
http://www.tmk-kbd.com/tmk_keyboard/editor/usb_usb/

And Space Fn keymap, for example.
http://bit.ly/1OqgvMn
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline tonyooooo

  • Posts: 1
Re: [TMK] Keyboard Converter
« Reply #35 on: Fri, 29 January 2016, 16:55:59 »
Hi, the usb to usb converter seems great. How much would it cost to send one in Europe (French) ?

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8674
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [TMK] Keyboard Converter
« Reply #36 on: Fri, 29 January 2016, 16:57:56 »
Do you have any plans at any point to do a Bluetooth version like you did for the HHKB?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #37 on: Fri, 29 January 2016, 18:42:48 »
Hi, the usb to usb converter seems great. How much would it cost to send one in Europe (French) ?


Same rate for all surface of the globe.
Quote
Shipping and Paypal fee: $8USD (add $3 per extra converter)

Thanks
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #38 on: Fri, 29 January 2016, 18:56:58 »
Do you have any plans at any point to do a Bluetooth version like you did for the HHKB?

I've had a plan kind of that, you can connect both keyboard and Bluetooth dongle to the converter via USB hub at same time in theory, and you can give it power supply and Lipo charger(from sparkfun or adafruit? or just use power bank in the market) to make them wireless.
USB Host Shield libaray already supports Bluetooth dongle and HID luckily. My concern is MCU flash size, TMK has bloated its size now I'm not sure the code fits in 32KB.
https://github.com/felis/USB_Host_Shield_2.0#bthid-library

I don't a plan to design new hardware but USB-BT conversion is possible with this USB-USB converter + BT dongle + USB hub + power bank, I think. Too big and clumsy? :D
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Vimto

  • Posts: 152
  • Location: Hong Kong
Re: [TMK] Keyboard Converter
« Reply #39 on: Fri, 29 January 2016, 22:36:38 »
Would the USB converter make my Realforce programmable?
          
HHKB Pro 2    HHKB Pro 2   Realforce 87U       WhiteFox        Keyboardio
   BT Hasu                              55g 10th      The True Fox        Model 01
  Controller                        Anniversary Ed.     On Order         On Order

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #40 on: Sat, 30 January 2016, 00:57:33 »
Would the USB converter make my Realforce programmable?

yes, you can change keymap.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8674
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [TMK] Keyboard Converter
« Reply #41 on: Sat, 30 January 2016, 02:27:53 »
Do you have any plans at any point to do a Bluetooth version like you did for the HHKB?

I've had a plan kind of that, you can connect both keyboard and Bluetooth dongle to the converter via USB hub at same time in theory, and you can give it power supply and Lipo charger(from sparkfun or adafruit? or just use power bank in the market) to make them wireless.
USB Host Shield libaray already supports Bluetooth dongle and HID luckily. My concern is MCU flash size, TMK has bloated its size now I'm not sure the code fits in 32KB.
https://github.com/felis/USB_Host_Shield_2.0#bthid-library

I don't a plan to design new hardware but USB-BT conversion is possible with this USB-USB converter + BT dongle + USB hub + power bank, I think. Too big and clumsy? :D

That would be awesome to have one that was less clunky.  So far, the only things I've seen are this USB2BT and what you have.

If I wanted, I could use your USB to USB with a Bluetooth dongle, battery, and hub on any 60% board?  Or does it only have to be with specific boards?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #42 on: Sat, 30 January 2016, 04:23:07 »
Yes, you could do with existent TMK USB-USB converter, no specific hardware is needed for this, just firmware development is required.

If keyboard has hub like HHKB Pro2 you can plug dongle in it, it would look like this.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8674
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [TMK] Keyboard Converter
« Reply #43 on: Sat, 30 January 2016, 11:56:52 »
The firmware development would be for the bluetooth, correct, not the keymap, correct?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #44 on: Sat, 30 January 2016, 18:43:54 »
Yes,
the library seems to support only bluetooth HID host role, but we need device role and will have to make it.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline gcardinal

  • Posts: 7
Re: [TMK] Keyboard Converter
« Reply #45 on: Sun, 06 March 2016, 03:13:07 »
What an awesome project! I got my self Tandberg TDV-5000 with following connector:


Is it possible to use it directly with Mini-DIN type Converter ?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #46 on: Sun, 06 March 2016, 05:16:35 »
What an awesome project! I got my self Tandberg TDV-5000 with following connector:
(Attachment Link)

Is it possible to use it directly with Mini-DIN type Converter ?
No, you can't use it directly because that pinout is not PS/2.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline gcardinal

  • Posts: 7
Re: [TMK] Keyboard Converter
« Reply #47 on: Sun, 06 March 2016, 05:21:29 »
What an awesome project! I got my self Tandberg TDV-5000 with following connector:
(Attachment Link)

Is it possible to use it directly with Mini-DIN type Converter ?
No, you can't use it directly because that pinout is not PS/2.

Okay, thank you for answer. How about PCB rev2.1 - can it be used for this pinout?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #48 on: Sun, 06 March 2016, 05:51:53 »
Assuming pinout diagram above displays female connector(socket), any of pin configuration jumpers on the PCB can not give GND connection to pin5 in the diagram unfortunately.

My converter PCB's pin configuration jumpers looks like pics below. In case of Mini DIN6P connector DIN1, DIN2, DIN3, DIN5, DIN6 and DIN8 are wired to each connector pins. Pin5(DIN6) has no jumper for GND connection as you can see. Other pins can be connected with jumpers(for Next) somehow.


TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #49 on: Wed, 23 March 2016, 13:20:11 »
I'm on the road and away from home unexpectedly, shipping for some of orders will be delayed until Monday. And I cannot check and reply to inquiry mails until then.
Thank you for your patience.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #50 on: Mon, 11 April 2016, 09:01:27 »
Revised converter prices(USB-USB: 50->55, M0110/IBM4704: 40-> 42, MiniDIN: 30->32) due to recent USD/JPY rate change and cost of components.

And a few of USB-USB converters are available now.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Mr. Perfect

  • Posts: 379
  • Location: United States
Re: [TMK] Keyboard Converter
« Reply #51 on: Thu, 14 April 2016, 12:56:53 »
How does the Mini-DIN converter work? Does one converter accept all seven different types of board, or do I have to order one converter for each type?
Mr. Perfect - A name fraught with peril.

G80-8113HRBUS MX Clears, FC200R MX Clears.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #52 on: Fri, 15 April 2016, 18:20:01 »
How does the Mini-DIN converter work? Does one converter accept all seven different types of board, or do I have to order one converter for each type?

Not "one fits all".
First, DIN connectors are differenent between those protocols. But Mini-DIN converters are actually indentical hardware except for connector and solder jumper setting. You can make one protocol converter into another by changing connector and jumpers with solder iron. You also have to update firmware of course.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Xe0n0

  • Posts: 11
Re: [TMK] Keyboard Converter
« Reply #53 on: Fri, 10 June 2016, 11:25:16 »
Wow~ If I use a USB2USB converter with my stock HHKB pro2 controller, doesn't mean I will get back my usb hub function?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #54 on: Fri, 16 September 2016, 22:42:00 »
Keymap(unimpa) editor is availlable for USB-USB, ADB, PS/2, M0110 and NeXT now!

WIth keymap editor you can change keymaps without compiling firmware from source codes. If you use with Chrome it would give better result. It won't work with Safari at least.

http://www.tmk-kbd.com/tmk_keyboard/editor/
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #55 on: Fri, 30 September 2016, 06:44:23 »
Hi all,
Thanks for your support.

TMK Keymap editor is available for IBM4704 Converter now.

http://www.tmk-kbd.com/tmk_keyboard/editor/

Enjoy!
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #56 on: Wed, 05 October 2016, 22:29:24 »
Does anyone have problem on USB suspend(sleep)/resume(wakeup) and BIOS/EFI with TMK converter?
I am debuging and updating USB code in repository and wan to get infos on this from users, like which converter?, detailed problem description, OS, computer hardware and etc.

Can you sleep computer with keeping converter and keyboard connected?
Can you wakeup computer with keyboard via converter? Pressing any key on keyboard should wake your computer.
Can you use keyboard normally after wakeup(resume)?

Can you use keyboard normally after reboot?
Can you use keyboard normally on BIOS/UEFI?
Can you use keyboard normally on BIOS/UEFI after reboot?

Thanks.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #57 on: Tue, 18 October 2016, 15:54:25 »
USB-USB converter is back in stock now.

And LED fix for USB-USB Converter is available now.
You can download the fixed firmware from keymap editor or build from source codes.
https://geekhack.org/index.php?topic=69169.msg2283838#msg2283838

Thanks
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Glod

  • * Elevated Elder
  • Posts: 1956
  • Location: Virginia, USA
    • YouTube Channel
Re: [TMK] Keyboard Converter
« Reply #58 on: Fri, 16 December 2016, 16:18:06 »
i got my usb/usb converter and it works great, it is an extremely solid way to had hardware mapped colemak layout these keyboards i abandoned when i started using colemak. software colemak sucks. this was super easy to program. writing this on cherry G80 that has dust on it.

thank you hasu!!!

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #59 on: Fri, 16 December 2016, 17:01:57 »
Glad to hear that! Thanks for your post :D

i got my usb/usb converter and it works great, it is an extremely solid way to had hardware mapped colemak layout these keyboards i abandoned when i started using colemak. software colemak sucks. this was super easy to program. writing this on cherry G80 that has dust on it.

thank you hasu!!!
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Happy Pizza Guy

  • Posts: 3
Re: [TMK] Keyboard Converter
« Reply #60 on: Sat, 28 January 2017, 16:23:44 »
A few quick questions:

1. Does the ADB converter allow the locking Caps Lock on the Apple M0115 to work properly on Mac OS X?
2. Would the Power button on the M0115 work, too?
3. Would one Mini-DIN converter be able to handle multiple protocols? I have ADB, PS2 and Non-ADB NeXT keyboards that I'd be interested in using this for. Would I have to re-flash the Converter to switch protocols? How easy is that to do on Mac OS X?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #61 on: Sat, 28 January 2017, 16:36:39 »
A few quick questions:

1. Does the ADB converter allow the locking Caps Lock on the Apple M0115 to work properly on Mac OS X?
2. Would the Power button on the M0115 work, too?
3. Would one Mini-DIN converter be able to handle multiple protocols? I have ADB, PS2 and Non-ADB NeXT keyboards that I'd be interested in using this for. Would I have to re-flash the Converter to switch protocols? How easy is that to do on Mac OS X?

1. yes, it should work, I didn't hear about the problem of capslock from users so far. I don't have Mac to test though.
2. Power button are assigned as special function by default, you can remap power key with editing code and compilng firmwre yourself.
3. Every protocol requires different connector.  But yes you can use it for those protocols if you replace connector, configure solder jumpers and re-flash firmware. Depends on how your are familiar of soldering, but re-flashing seems to be easy for Mac users, I don't have complains much from them comparing to Windows.
3
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline U47

  • Posts: 75
  • Location: YEG
Re: [TMK] Keyboard Converter
« Reply #62 on: Tue, 31 January 2017, 21:01:12 »
3. Would one Mini-DIN converter be able to handle multiple protocols? I have ADB, PS2 and Non-ADB NeXT keyboards that I'd be interested in using this for. Would I have to re-flash the Converter to switch protocols? How easy is that to do on Mac OS X?

Flashing is easy, but fiddling with different mini-DINs and re/desoldering bridges isn't worth the time. I have 4 converters, one for NeXT, a M0110, an ADB, and a Sun. If hasu is willing, he may sell you bare boards that you can build yourself, if the cost is too great. Or get a Teensy (although that's not as elegant as hasu's solution).

Offline Lirael

  • Posts: 1
Re: [TMK] Keyboard Converter
« Reply #63 on: Sat, 11 March 2017, 13:19:19 »
Hi all,

This is my first post here. I'm trying to get my Apple IIgs keyboard connected to my Windows 10 PC using the ideas posted in this forum. There's a lot of great info here, but my skill set only got me so far.

I have a teensy 3.2 which a co-worker of mine graciously wired up for me. http://imgur.com/a/kjAfo

I've also been using various guides to build the adb_usb.hex file - namely this one http://octobrain.net/blog/howto-revive-iigs-keyboard.html.

I'm building the hex file on a Linux PC, and though I'm able to transfer it and successfully program the teensy board, nothing happens when I try connecting and typing on the IIgs keyboard.

I realize it may be difficult to decipher the wiring from the photos, but I'd appreciate whatever help I can find here.

Thanks!

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #64 on: Sat, 11 March 2017, 18:39:00 »
Hi all,

This is my first post here. I'm trying to get my Apple IIgs keyboard connected to my Windows 10 PC using the ideas posted in this forum. There's a lot of great info here, but my skill set only got me so far.

I have a teensy 3.2 which a co-worker of mine graciously wired up for me. http://imgur.com/a/kjAfo

I've also been using various guides to build the adb_usb.hex file - namely this one http://octobrain.net/blog/howto-revive-iigs-keyboard.html.

I'm building the hex file on a Linux PC, and though I'm able to transfer it and successfully program the teensy board, nothing happens when I try connecting and typing on the IIgs keyboard.

I realize it may be difficult to decipher the wiring from the photos, but I'd appreciate whatever help I can find here.

Thanks!

My firmware doesn't support Teensy3.x you have to port code to the platform. It is not so difficult but will take some amount of time to learn TMK firmware codes and ADB protocol.
It would be great if you or your buddy can contribute code for Teensy3.x to my github repository.

Just buy TMK ADB-USB converter from me if you want to save time of you and your colleague :D

This thread is specific to TMK preassembled converters, If you need further technical discussion on DIY converter post in this thread. https://geekhack.org/index.php?topic=14290.0

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Tcow1015

  • Posts: 2
  • Location: CT, USA
    • tgcprojects.tk
Re: [TMK] Keyboard Converter
« Reply #65 on: Sun, 23 April 2017, 09:20:32 »
Hello, I am a bit of a noob when it comes to Teensy but I decided that I wanted to convert an old ADB keyboard to USB, while I could have used a Micromate I decided that this was by far the better solution, not only was it cheaper but it allowed the Teensy to be hidden away inside the keyboard, I struggled to compile the code. (if you are like me and just want basic ADB to USB then here is the link to my compiled version.   https://drive.google.com/open?id=0B0I2s1ybg7qvZkVTdnAwOHFfZnM) But now I have having some problems with the wiring, the key presses don't register and the mouse pointer jumps around. I don't currently have any 1k Ohm resistors so I am waiting for some to come and I hope that those will fix my problem but if they don't then I will post a picture of my wiring and seek help. (I also am beginning to wonder if the keyboard it self is broken, don't know if there is an easy way to test that but if there is then I would like to test it as)
-Thanks

Offline nevin

  • Posts: 83
Re: [TMK] Keyboard Converter
« Reply #66 on: Sun, 23 April 2017, 15:37:23 »
Sounds like the issues you get without the pull up resistor. Hopefully your resistors will come in soon.

Sent from my SM-G900V using Tapatalk

Keeb.io Viterbi, Apple m0110a, Apple 658-4081, Apple M1242, Apple AEK II, MK96, GH60/Pure, Cherry g84-4100, Adesso AKP-220B, Magicforce 68

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Converter
« Reply #67 on: Mon, 08 May 2017, 04:34:28 »
Update:
Keymap editor for Sharp X68000 converter is available now.

http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?x68k_usb
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline saturnin

  • Posts: 1
Re: [TMK] Keyboard Protocol Converter
« Reply #68 on: Fri, 14 July 2017, 18:44:18 »
Hello ! Recently I've become an owner of hasu USB 2 USB converter. It's wonderful! Now I'm able to have a hardware implementation of Colemak layout and two separate extended layers with mouse and multimedia buttons.

Unfortunately my Tesoro Tizona keyboard won't work with this device. It has NKRO / 6KRO support but do not work in any of those. I've tried to compile tmk with nkro support but it will not help. Here is a console output from hid_listen (keyboard in 6KRO mode and TMK without NKRO support):
usb_state: 12
usb_state: 20
usb_state: 40
usb_state: 50
usb_state: 51
usb_state: 311
usb_state: 90
speed: full
host.Task: 2545
input 10: 00 00 12 00 00 00 00 usb_state: 40
host.Task: 2545

Line with input 10 repeats after each keypress. Input value (00 00 12 ...) coresponds to key pressed, but after that keyboard resets itself and reconnects. No output is send to OS. When I compile TMK with NKRO support console output is much less the same but input value is longer (16 bytes?)
As far as I understand there might be a problem with HID report parser. Is there any chance to make this keyboard work? I'm a C programmer (although a bit rusty) so if there is a chance to change TMK code a little bit I hope I will be able to learn how to do it by myself. Thank You for any hints You can give me.
« Last Edit: Fri, 14 July 2017, 18:49:03 by saturnin »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #69 on: Sun, 16 July 2017, 04:23:33 »
The build option  "NKRO_ENABLE" changes function on PC side, not for keyboard, so the option won't be helpful in this case.

How did you turn the keyboard into 6KRO? And USB descriptor of the device would be useful to know how NKRO/6KRO works.
https://github.com/tmk/tmk_keyboard/wiki/HID-Report-Descriptor

> usb_state: 311

hmm, state should be two digits, 311 is weird.
https://github.com/tmk/tmk_keyboard/blob/master/converter/usb_usb/usb_usb.cpp#L159https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/UsbCore.h#L106-L119


> input 10: 00 00 12 00 00 00 00

Part after ":" indicates keyboard report(6KRO) and should be 8 bytes but this display only 7, weird. "12" means 'o' key in HID usage, btw.

I hope this helps somehow.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline P4-Takuto

  • Posts: 2
Re: [TMK] Keyboard Protocol Converter
« Reply #70 on: Fri, 25 August 2017, 09:15:19 »
Hey there! I'm interested in a converter for an apple M0110 and M0110A. Since the polls are crossed in the M0110 would this adapter need to be modified to be compatible with both or will it only work with one or the other? Shipping to Canada via EMS if it's quicker than standard shipping. Hope to hear from you soon!
Email: ace-xxx@hotmail.com

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #71 on: Fri, 25 August 2017, 16:31:31 »
Hey there! I'm interested in a converter for an apple M0110 and M0110A. Since the polls are crossed in the M0110 would this adapter need to be modified to be compatible with both or will it only work with one or the other? Shipping to Canada via EMS if it's quicker than standard shipping. Hope to hear from you soon!
Email: ace-xxx@hotmail.com

"the polls are crossed"? I'm not sure what does this mean but M0110 converter supports both M0110 and M0110A, no modification is required. And yes EMS is much quicker and recommended.
I'll send you invoice soon. Thanks.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline P4-Takuto

  • Posts: 2
Re: [TMK] Keyboard Protocol Converter
« Reply #72 on: Tue, 10 October 2017, 08:33:27 »
I'm back again! Thank's for the M0110 converter, works like a charm! This time I'm interested in the converter for an IBM 6112884 with the optional EMS shipping. The EMS shipping arrives pretty quickly for shipping to Canada. Again thank you and hope to hear from you soon!

Offline Trente

  • Posts: 172
Re: [TMK] Keyboard Protocol Converter
« Reply #73 on: Wed, 18 October 2017, 16:39:28 »
Hi Hasu, I just received the TMK converter for the NeXT non-adb keyboard, and I am using a macbook pro with this board, but it seems I can't get the keyboard identification done. I am wondering if I need to first flash some firmware on it or what I can do to make sure the converter is communicating with my mac but it is keyboard not working correctly?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #74 on: Wed, 18 October 2017, 17:08:16 »
Hi Hasu, I just received the TMK converter for the NeXT non-adb keyboard, and I am using a macbook pro with this board, but it seems I can't get the keyboard identification done. I am wondering if I need to first flash some firmware on it or what I can do to make sure the converter is communicating with my mac but it is keyboard not working correctly?

It comes with default firmware you don't have to flash unless you erase it. I think some users use with Mac but I don't have it to test it. If you have windows or linux try it on them.

Did you try ioreg or something to find the device?

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Trente

  • Posts: 172
Re: [TMK] Keyboard Protocol Converter
« Reply #75 on: Thu, 19 October 2017, 02:01:07 »
Hi Hasu, I just received the TMK converter for the NeXT non-adb keyboard, and I am using a macbook pro with this board, but it seems I can't get the keyboard identification done. I am wondering if I need to first flash some firmware on it or what I can do to make sure the converter is communicating with my mac but it is keyboard not working correctly?

It comes with default firmware you don't have to flash unless you erase it. I think some users use with Mac but I don't have it to test it. If you have windows or linux try it on them.

Did you try ioreg or something to find the device?

So I think my Mac is able to pick up the converter as a keyboard device since it prompted the external keyboard setup window, but my key switch pressing do not have any response, so I think it might be primarily the keyboard problem since a default firmware is on the converter and any keypress should at least get something registered. But yeah I will also try it on a linux or windows machine to make sure.

Offline Glod

  • * Elevated Elder
  • Posts: 1956
  • Location: Virginia, USA
    • YouTube Channel
Re: [TMK] Keyboard Protocol Converter
« Reply #76 on: Sat, 21 October 2017, 18:03:16 »
hey hasu

got a question for you

I have your USB to USB converter

I tried it on a backlit keyboard for the first time this week, on this board (got it for 30$, seriously one of the best values ever)
https://www.amazon.com/Team-Wolf-Swappable-Mechanical-Keyboard-Blue/dp/B01AFBJQA8?th=1
it says on the back 5v 200ma

I am guessing there is a limit to how much the converter can pull? what is odd is that sometimes the board will take by the converter and will stay working until I unplug it but sometimes it just wont work, actually i haven't been able to get it to work anymore. The USB 2 USB converter seems to still be in good shape, takes my other boards just fine, was using it all day.

Is there something firmware wise I can do to the converter to get it to work? I only used the TMK hex creator on the website and not the "hard way", i didn't know if turning down anything would work (polling, nkro, etc)
« Last Edit: Sat, 21 October 2017, 18:05:16 by Glod »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #77 on: Sat, 21 October 2017, 21:16:16 »
Glod,
Could you dump HID descriptor of the keybaord? It would be helpful to debug.

This line defines max power consumption in mA of the converter, 100 by default. I guess how this value is handled depends on OS. What os are you using with the converter?
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/protocol/lufa/descriptor.c#L269

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Glod

  • * Elevated Elder
  • Posts: 1956
  • Location: Virginia, USA
    • YouTube Channel
Re: [TMK] Keyboard Protocol Converter
« Reply #78 on: Sat, 21 October 2017, 22:00:36 »
Glod,
Could you dump HID descriptor of the keybaord? It would be helpful to debug.

This line defines max power consumption in mA of the converter, 100 by default. I guess how this value is handled depends on OS. What os are you using with the converter?
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/protocol/lufa/descriptor.c#L269

Windows
Code: [Select]
Information for device USB to USB keyboard converter (VID=0xFEED PID=0x005B):

Connection Information:
------------------------------
Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x000E
Current configuration value: 0x01
Number of open pipes: 5

Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0110 bcdUSB
0x00 bDeviceClass   
0x00 bDeviceSubClass   
0x00 bDeviceProtocol   
0x08 bMaxPacketSize0   (8 bytes)
0xFEED idVendor
0x005B idProduct
0x0814 bcdDevice
0x01 iManufacturer   "t.m.k."
0x02 iProduct   "USB to USB keyboard converter"
0x00 iSerialNumber
0x01 bNumConfigurations

Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x0074 wTotalLength   (116 bytes)
0x04 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes   (Bus-powered Device, Remote-Wakeup)
0x32 bMaxPower      (100 mA)

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x01 bInterfaceSubClass   
0x01 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x003F bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x81 bEndpointAddress  (IN endpoint 1)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize    (1 x 8 bytes)
0x0A bInterval

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x01 bInterfaceSubClass   
0x02 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x004D bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress  (IN endpoint 2)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize    (1 x 8 bytes)
0x0A bInterval

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x02 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x00 bInterfaceSubClass   
0x00 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x0036 bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x83 bEndpointAddress  (IN endpoint 3)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize    (1 x 8 bytes)
0x0A bInterval

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x03 bInterfaceNumber
0x00 bAlternateSetting
0x02 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x00 bInterfaceSubClass   
0x00 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x0020 bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x84 bEndpointAddress  (IN endpoint 4)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0020 wMaxPacketSize    (1 x 32 bytes)
0x01 bInterval

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x04 bEndpointAddress  (OUT endpoint 4)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0020 wMaxPacketSize    (1 x 32 bytes)
0x01 bInterval

Microsoft OS Descriptor is not available. Error code: 0x0000001F

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "t.m.k."
0x02   0x0409  "USB to USB keyboard converter"

------------------------------

Connection path for device:
USB xHCI Compliant Host Controller
Root Hub
Generic USB Hub
Generic USB Hub
Generic USB Hub
Generic USB Hub
USB to USB keyboard converter (VID=0xFEED PID=0x005B) Port: 3

Running on: Windows 10 or greater

Brought to you by TDD v2.0.0, Jul 12 2017, 15:09:10

Offline Glod

  • * Elevated Elder
  • Posts: 1956
  • Location: Virginia, USA
    • YouTube Channel
Re: [TMK] Keyboard Protocol Converter
« Reply #79 on: Sat, 21 October 2017, 22:11:45 »
i am a idiot, wrong keyboard

here

Code: [Select]
Information for device Gaming KB  (VID=0x258A PID=0x1006):

Connection Information:
------------------------------
Device current bus speed: FullSpeed
Device supports USB 1.1 specification
Device supports USB 2.0 specification
Device address: 0x000E
Current configuration value: 0x01
Number of open pipes: 2

Device Descriptor:
------------------------------
0x12 bLength
0x01 bDescriptorType
0x0110 bcdUSB
0x00 bDeviceClass   
0x00 bDeviceSubClass   
0x00 bDeviceProtocol   
0x08 bMaxPacketSize0   (8 bytes)
0x258A idVendor
0x1006 idProduct
0x0105 bcdDevice
0x01 iManufacturer   "Gaming KB "
0x02 iProduct   "Gaming KB "
0x00 iSerialNumber
0x01 bNumConfigurations

Configuration Descriptor:
------------------------------
0x09 bLength
0x02 bDescriptorType
0x003B wTotalLength   (59 bytes)
0x02 bNumInterfaces
0x01 bConfigurationValue
0x00 iConfiguration
0xA0 bmAttributes   (Bus-powered Device, Remote-Wakeup)
0x96 bMaxPower      (300 mA)

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x00 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x01 bInterfaceSubClass   
0x01 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x0041 bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x81 bEndpointAddress  (IN endpoint 1)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize    (1 x 8 bytes)
0x02 bInterval

Interface Descriptor:
------------------------------
0x09 bLength
0x04 bDescriptorType
0x01 bInterfaceNumber
0x00 bAlternateSetting
0x01 bNumEndPoints
0x03 bInterfaceClass      (Human Interface Device Class)
0x01 bInterfaceSubClass   
0x01 bInterfaceProtocol   
0x00 iInterface

HID Descriptor:
------------------------------
0x09 bLength
0x21 bDescriptorType
0x0111 bcdHID
0x00 bCountryCode
0x01 bNumDescriptors
0x22 bDescriptorType   (Report descriptor)
0x00A8 bDescriptorLength

Endpoint Descriptor:
------------------------------
0x07 bLength
0x05 bDescriptorType
0x82 bEndpointAddress  (IN endpoint 2)
0x03 bmAttributes      (Transfer: Interrupt / Synch: None / Usage: Data)
0x0008 wMaxPacketSize    (1 x 8 bytes)
0x01 bInterval

Microsoft OS Descriptor is not available. Error code: 0x0000001F

String Descriptor Table
--------------------------------
Index  LANGID  String
0x00   0x0000  0x0409
0x01   0x0409  "Gaming KB "
0x02   0x0409  "Gaming KB "

------------------------------

Connection path for device:
USB xHCI Compliant Host Controller
Root Hub
Generic USB Hub
Generic USB Hub
Generic USB Hub
Generic USB Hub
Gaming KB  (VID=0x258A PID=0x1006) Port: 3

Running on: Windows 10 or greater

Brought to you by TDD v2.0.0, Jul 12 2017, 15:09:10

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #80 on: Sun, 22 October 2017, 01:50:26 »
Thank you.
Sorry I forgot to include this link,  to see Report descriptor requires some more hassles. Report descriptor is more desireble to look into. If you have more time try USBlyzer on WIndows.
https://github.com/tmk/tmk_keyboard/wiki/HID-Report-Descriptor

The keyboard rerquires 300mA on descriptor, what if change the MaxPower line of the converter  to 500mA from 100mA?


TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Glod

  • * Elevated Elder
  • Posts: 1956
  • Location: Virginia, USA
    • YouTube Channel
Re: [TMK] Keyboard Protocol Converter
« Reply #81 on: Mon, 23 October 2017, 14:39:44 »
I could not get around to making hex file the "old fashioned way" until now.

Editing the mA did not do anything, changing to 300 or 500 or even 2000 did not make a difference
Editing the mA alone did not work.

HOWEVER, when i commented out the extra keys in the Makefile
#EXTRAKEY_ENABLE ?= yes   # Media control and System control
It started to work every time I plug it on my main PC, In fact I am typing colemak on it now.
edit: changing the mA did indeed make a difference, if i set it lower than 300 it sometimes does not work.

BUT, it will not work on my "work PC" unless I plug in the USB_USB into the port and then after 1 second plug in the keyboard, and that works 25% of the time. There must be something that can be done?

edit: just some more info. I do NOT have to comment out the extra keys on the other keyboards i use with the usb_usb such as my G80 or Model M with ps/2 converter. it works every time on those. I am guessing the reason the keyboard is having problems is the backlighting,

edit2 : ok so i found 2 other backlit keyboards and they DO NOT run into any issues. I am thinking something is odd with this teamwolf keyboard, it has these changeable nkro and polling rate t settings and I tried all combinations with no luck on the work pc. ALL combinations of polling rate and nkro works with my main PC.
« Last Edit: Mon, 23 October 2017, 16:27:02 by Glod »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #82 on: Tue, 24 October 2017, 00:08:59 »
Glod, Thank you for your trials and report.

BUT, it will not work on my "work PC" unless I plug in the USB_USB into the port and then after 1 second plug in the keyboard, and that works 25% of the time. There must be something that can be done?

hm, there may be something wrong or to be improved with startup of converter firmware, though I'm not sure at this time.

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline pixelpusher

  • Formerly known as reececonrad
  • Posts: 2170
  • Location: Tennessee - USA
Re: [TMK] Keyboard Protocol Converter
« Reply #83 on: Sun, 05 November 2017, 14:32:08 »
Hey guys.  I have an issue and I was wondering if you could help.  I have recently acquired a SIIG minitouch keyboard.  I like the monterrey blue switches in it a lot.  The keyboard is 5pin DIN but works great with a DIN to PS2 adapter.  However, I wanted to get it working over usb at some point.  I bought the active PS2 to USB converter from Amazon that everyone always recommends, but it doesn't fully work.  What happens it that the converter is dropping many of my keypreses at random times.   I don't have this issue when I run it over PS2.

I checked the forums and I haven't seen anyone with this issue using the active converter. 

Would the hasu's converter somehow be "better" than the one here:
https://www.amazon.com/gp/product/B000BSJFJS/

Edit: I just tried the converter with my Model M (PS2) and it works fine.  It seems to be something unique to the SIIG keyboard.  I guess I could just use a PS2 extension cable, but I wouldn't ever be able to use it with a laptop :(

Thanks for your time.
« Last Edit: Sun, 05 November 2017, 14:44:37 by reececonrad »
:)

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #84 on: Sun, 05 November 2017, 17:43:04 »
It is not common problem and only other SIIG users can really help you. I don't know whether my PS/2 converter works with the keyboard or not.

I found SIIG sells this converter, you can ask them if it works before buying it. They should know the keyhoard.
http://www.siig.com/it-products/usb/converters/usb-to-ps-2-adapter-1246.html
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline rich1051414

  • Posts: 351
  • Location: Decaturville, TN
Re: [TMK] Keyboard Protocol Converter
« Reply #85 on: Mon, 06 November 2017, 04:07:45 »
First I want to say, I love this library, it works perfectly for ADB conversion where all the commercial options have some fairly major issues here and there.

However, I have had 2 problems so far using TMK, so maybe I can knock them both out this weekend, but first I want to ask if there are easily solutions to my problems first.

First, I am having some debounce issues, a couple keys are chattering at around 12ms chatter, so is there a way to add some debounce, of, say, 15ms?

Second is, the equals key on the numpad is non-functional on my AEK. Fairly sure the switch is working fine, but the firmware isn't sending the correct keystroke.
« Last Edit: Mon, 06 November 2017, 04:18:11 by rich1051414 »
Siig Minitouch with Orange Alps, Whitefox 60% Zealios 67g, Realforce 87U 55g Topre, LFK SMK/Alps TKL With SMK 2nd Gen Cherry MX mount switches, NEC APC-H412 NEC Blue Ovals, Unicomp Model-M Spacesaver, XMIT Hall Effect, WASD Code Cherry MX Clear, KBDFans75 Lubed Gateron Greens, Azio MGK L80 Kailh Brown, XD84 Pale Blue Box Kailh, NIB Pingmaster TMK Converted, KPrepublic XD96 Blue aluminum case with Jade Box Kailh

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #86 on: Tue, 07 November 2017, 16:07:42 »
First I want to say, I love this library, it works perfectly for ADB conversion where all the commercial options have some fairly major issues here and there.

However, I have had 2 problems so far using TMK, so maybe I can knock them both out this weekend, but first I want to ask if there are easily solutions to my problems first.

First, I am having some debounce issues, a couple keys are chattering at around 12ms chatter, so is there a way to add some debounce, of, say, 15ms?

Second is, the equals key on the numpad is non-functional on my AEK. Fairly sure the switch is working fine, but the firmware isn't sending the correct keystroke.


The converters itself doesn't handle debounce at all  while it depends totally on keyboard side. If you have chattering it is switches or keyboard controller problem.

Windows? It can't recognize numpad eqaul('P=' on keymap editor) unfortunately, while it can be used on Linux and Mac without problem. As you know you can remap the key to normal eqaul('=') or anything you want.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline rich1051414

  • Posts: 351
  • Location: Decaturville, TN
Re: [TMK] Keyboard Protocol Converter
« Reply #87 on: Wed, 08 November 2017, 17:12:57 »
Windows? It can't recognize numpad eqaul('P=' on keymap editor) unfortunately, while it can be used on Linux and Mac without problem. As you know you can remap the key to normal eqaul('=') or anything you want.
OH didn't realize that, thanks!
Siig Minitouch with Orange Alps, Whitefox 60% Zealios 67g, Realforce 87U 55g Topre, LFK SMK/Alps TKL With SMK 2nd Gen Cherry MX mount switches, NEC APC-H412 NEC Blue Ovals, Unicomp Model-M Spacesaver, XMIT Hall Effect, WASD Code Cherry MX Clear, KBDFans75 Lubed Gateron Greens, Azio MGK L80 Kailh Brown, XD84 Pale Blue Box Kailh, NIB Pingmaster TMK Converted, KPrepublic XD96 Blue aluminum case with Jade Box Kailh

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #88 on: Thu, 18 January 2018, 23:52:30 »
[ADB-USB Firmware update]
Hi folks,
I got a report from some user about lag on typing with ADB-USB converter the other day. Today I confirmed the lag problem and fixed it. Source code in github repo and firmware binary in Keyboard Editor was updated.

You can download new firmware from Keyboard Editor.
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?adb_usb


This problem was related to  ADB mouse support and have been missed for long. Filed it and added some descriptions here. https://github.com/tmk/tmk_keyboard/issues/518

With the new firmware it reads key evernts from keyboard around twice faster than before. That being said, ADB protocol and keyboard controller is not that fast comparing with modern keyboards.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline kishy

  • Posts: 1575
  • Location: Windsor, ON Canada
  • Eye Bee M
    • http://kishy.ca/
Re: [TMK] Keyboard Protocol Converter
« Reply #89 on: Wed, 21 March 2018, 12:23:42 »
hasu,
For the 4704 converter, you've indicated that your keymap editor is available for use with the 62, 77 and 107-key keyboards.

What about the 50-key? I am unaware of what codes it sends (and therefore what, if anything your converter handles it as), but if one were to use a 62-key and want an external numpad and additional functions, the 50-key could be an attractive option. I have one and my eventual goal is to use it in that manner.

I'm not aware of how many people have them, though. It's probably the least desirable 4704 keyboard for various reasons.
« Last Edit: Wed, 21 March 2018, 12:36:23 by kishy »
Enthusiast of springs which buckle noisily: my keyboards
Want to learn about the Kishsaver?
kishy.ca

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #90 on: Wed, 21 March 2018, 20:44:10 »
hasu,
For the 4704 converter, you've indicated that your keymap editor is available for use with the 62, 77 and 107-key keyboards.

What about the 50-key? I am unaware of what codes it sends (and therefore what, if anything your converter handles it as), but if one were to use a 62-key and want an external numpad and additional functions, the 50-key could be an attractive option. I have one and my eventual goal is to use it in that manner.

I'm not aware of how many people have them, though. It's probably the least desirable 4704 keyboard for various reasons.

Keymap Editor doens't support 50-key  but you can still build firmware for it form source code.
https://github.com/tmk/tmk_keyboard/blob/master/converter/ibm4704_usb/keymap_common.h#L88-L111

Adding 50-key support on Keymap Editor is not difficult at all. But no demand from users so far.
I'll be happy to add 50-key support if customer want. Let me know when you order.

Note that you need two converts for the setup(62-key + 50-key) unfortunately, the converter can handle only one keyboard at same time. 'DB9 Y-splitter cable' may work but I'm not sure.(may not)
« Last Edit: Wed, 21 March 2018, 20:46:23 by hasu »
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline kishy

  • Posts: 1575
  • Location: Windsor, ON Canada
  • Eye Bee M
    • http://kishy.ca/
Re: [TMK] Keyboard Protocol Converter
« Reply #91 on: Fri, 23 March 2018, 09:56:53 »
Great, thanks :)

Unrelated: I have discovered that I have a couple ATmega32-16PU hanging around from an old project I never finished, and am wondering if this AVR is capable of running your converter. Any thoughts?
Enthusiast of springs which buckle noisily: my keyboards
Want to learn about the Kishsaver?
kishy.ca

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #92 on: Fri, 23 March 2018, 18:37:21 »
Great, thanks :)

Unrelated: I have discovered that I have a couple ATmega32-16PU hanging around from an old project I never finished, and am wondering if this AVR is capable of running your converter. Any thoughts?

It is possible but not recommended.
With that AVR you have to use V-USB, which is software USB engine instead of hardware engine in ATMega32u4/u2. It have to blocks main application code exectution for some time for USB signal handling, this is not problem for keyboard controller but not useful or makes difficult for covnerter in some cases. It is still possible perhaps, but you will have to refine protocol handling code for this.


Thank you for your order! Shipped IBM4704 converter. I'll work on 50-key support later.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Blaise170

  • * Esteemed Elder
  • Posts: 1302
  • Location: Boston, MA
  • ALPS キーボード
    • XYZ
Re: [TMK] Keyboard Protocol Converter
« Reply #93 on: Mon, 02 April 2018, 08:56:53 »
Do you know if the PC98 converter is compatible with PC88?
I proxy anything including keyboards (キーボード / 鍵盤), from both Japan (日本) and China (中國). For more information, you may visit my dedicated webpage here: https://www.keyboards.es/proxying.html

View my current and past keyboards here: https://deskthority.net/wiki/User:Blaise170

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #94 on: Wed, 04 April 2018, 20:13:02 »
Do you know if the PC98 converter is compatible with PC88?

They are not compatible.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Dymloslouire

  • Posts: 302
  • Location: ****posting @ r/mk Discord
  • I Love TKL.
Re: [TMK] Keyboard Protocol Converter
« Reply #95 on: Sun, 08 April 2018, 08:40:46 »
Hi Hasu, Quick question;

will your Mini-DIN to USB converter works if i used it with DIN to Mini-DIN first? so the chaining will be;

Keyboard-cable->DIN-to Mini Din Converter->Converter -> USB

how about this?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #96 on: Sun, 08 April 2018, 17:59:28 »
Hi Hasu, Quick question;

will your Mini-DIN to USB converter works if i used it with DIN to Mini-DIN first? so the chaining will be;

Keyboard-cable->DIN-to Mini Din Converter->Converter -> USB

how about this?

I assume you are refering to PS/2 converter. If so yes, the converter works with AT keyboard.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Dymloslouire

  • Posts: 302
  • Location: ****posting @ r/mk Discord
  • I Love TKL.
Re: [TMK] Keyboard Protocol Converter
« Reply #97 on: Sun, 08 April 2018, 20:35:14 »
Hi Hasu, Quick question;

will your Mini-DIN to USB converter works if i used it with DIN to Mini-DIN first? so the chaining will be;

Keyboard-cable->DIN-to Mini Din Converter->Converter -> USB

how about this?

I assume you are refering to PS/2 converter. If so yes, the converter works with AT keyboard.


yes, your assumption is correct.
thanks for the answer. there will be order by me in near future  :))

Offline dgreekstallion

  • Posts: 215
  • Location: Texas
  • B.S. Fiend
Re: [TMK] Keyboard Protocol Converter
« Reply #98 on: Wed, 11 April 2018, 08:32:33 »
Excited to get my new 6112884 up and running. Are there instructions for this? I got the fully assemble converter.
Recent keyboard fanatic.

Model F-122 convert.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #99 on: Wed, 11 April 2018, 17:52:53 »
Excited to get my new 6112884 up and running. Are there instructions for this? I got the fully assemble converter.

Check first post of this thread and the converter specific thread first. Then you can refer wiki on github. https://github.com/tmk/tmk_keyboard/wiki

Post your question in proper thread if needed. I'm happy to help.
- Keyobard Protocol Converter generic topic: this thread
- IBM 4704 Converter specific topic: https://geekhack.org/index.php?topic=54706.0
- TMK firmware generic topic: https://geekhack.org/index.php?topic=41989.0
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #100 on: Fri, 27 April 2018, 03:25:44 »
[IBM4704]

Added IBM4704 50-key(6019273) support on keymap editor.

http://www.tmk-kbd.com/tmk_keyboard/editor/
https://goo.gl/95HRna
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline TheMilkmen

  • Posts: 6
  • Location: MD, USA
Re: [TMK] Keyboard Protocol Converter
« Reply #101 on: Mon, 28 May 2018, 08:34:00 »
Quick dumb question but can this converter be used on one of the ibm pingmasters? I'm just curious since I couldn't see anything other than a soarers converter for it. Thanks!

Offline Monarchial

  • Posts: 1
Re: [TMK] Keyboard Protocol Converter
« Reply #102 on: Mon, 28 May 2018, 12:44:35 »
Hi @Hasu

Is there any chance you're going to release an fc660m controller?

I'm working on one right now but running into some issues and was wondering if you had plans to do it.

Offline Somun

  • Posts: 2
Re: [TMK] Keyboard Protocol Converter
« Reply #103 on: Thu, 28 June 2018, 05:11:16 »
Just discovered this while looking to fix my Kinesis advantage, which does not work on a Windows 7 PC I have.

Hasu, can the firmware be configured to also include a PS/2 mouse interface? I am planning on adding some trackpad/touchpoint and get a composite usb device since the usb hub will be gone. Wondering if this is somehow achievable with maybe a custom TMK build? I don't need to change the keymap, btw.

Thanks.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #104 on: Thu, 28 June 2018, 22:03:10 »
Just discovered this while looking to fix my Kinesis advantage, which does not work on a Windows 7 PC I have.

Hasu, can the firmware be configured to also include a PS/2 mouse interface? I am planning on adding some trackpad/touchpoint and get a composite usb device since the usb hub will be gone. Wondering if this is somehow achievable with maybe a custom TMK build? I don't need to change the keymap, btw.

Thanks.

I think it is kind of possible but it won't be simple job like editting Makefile or config.h. You will have to write some code with looking into existent codes.


TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Somun

  • Posts: 2
Re: [TMK] Keyboard Protocol Converter
« Reply #105 on: Fri, 29 June 2018, 10:16:16 »
Just discovered this while looking to fix my Kinesis advantage, which does not work on a Windows 7 PC I have.

Hasu, can the firmware be configured to also include a PS/2 mouse interface? I am planning on adding some trackpad/touchpoint and get a composite usb device since the usb hub will be gone. Wondering if this is somehow achievable with maybe a custom TMK build? I don't need to change the keymap, btw.

Thanks.

I think it is kind of possible but it won't be simple job like editting Makefile or config.h. You will have to write some code with looking into existent codes.

Thanks for the reply. Would not mind writing code. From a brief look, my impression is that the converter works by imitating a keyboard matrix that feeds off of the data coming from the ps2 keyboard. I know that the TMK has support for a ps2 mouse but not sure if the converter is repurposing the same code for the ps2 or how hard it would be add handling for a second one. I also need to change the USB descriptors I guess? I would appreciate any pointers / suggestions.

Thanks again.

Offline Laser

  • Posts: 100
  • Location: euROpe
Re: [TMK] Keyboard Protocol Converter
« Reply #106 on: Sun, 01 July 2018, 10:32:38 »

Sorry if this was asked already, could you describe the steps needed to add two extra buttons to the ps2_usb tmk converter? Or is there some support already?

I mean, buttons connected directly to some pins of the atmega32u4.

Thanks!

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #107 on: Sun, 01 July 2018, 15:55:34 »

Sorry if this was asked already, could you describe the steps needed to add two extra buttons to the ps2_usb tmk converter? Or is there some support already?

I mean, buttons connected directly to some pins of the atmega32u4.

Thanks!


You can add your code in `matrix_scan()` function to scan the buttons.
https://github.com/tmk/tmk_keyboard/blob/master/converter/ps2_usb/matrix.c#L144

The function is called repeatedly every so often in main loop and would be good place to add your code in this case. TMK converters translate scancode got from keyboard into key stataus as a bit in array `matrix[]`.

I think you can add state of those buttons into the array `matrix[]` using scancodes unused in your keyboard, for example F13(0x08) and F14(0x10). Use 'matrix_make()` and `matrix_break()` to change status of the button, like `matrix_make(0x08)` when it is pressed.
https://github.com/tmk/tmk_keyboard/blob/master/converter/ps2_usb/matrix.c#L407-L423

EDIT:
This thread is basically intended to offer support for users of TMK made converters. Technical topic about converter modification like this would be more suitable to this PS/2 converter thread. Post in the thread if you need any further quetion, so that we can share info with community.
https://geekhack.org/index.php?topic=14618.0
« Last Edit: Sun, 01 July 2018, 16:13:35 by hasu »
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Laser

  • Posts: 100
  • Location: euROpe
Re: [TMK] Keyboard Protocol Converter
« Reply #108 on: Sun, 01 July 2018, 16:17:42 »
Thanks for the quick reply! I think I understand. One more question, could I also use mousekey key codes instead of F13 or F14, such as KC_BTN1 or KC_BTN2 instead (assuming I do enable mousekey functionality) ?

EDIT: sorry, I saw your edit only after posting. Next posts will be made in the other thread.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #109 on: Sun, 01 July 2018, 16:22:30 »
Thanks for the quick reply! I think I understand. One more question, could I also use mousekey key codes instead of F13 or F14, such as KC_BTN1 or KC_BTN2 instead (assuming I do enable mousekey functionality) ?

EDIT: sorry, I saw your edit only after posting. Next posts will be made in the other thread.

Yes, you can remap the F13 and F14 to the mouse button in keymap definition.
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Laser

  • Posts: 100
  • Location: euROpe
Re: [TMK] Keyboard Protocol Converter
« Reply #110 on: Sun, 01 July 2018, 16:30:57 »

Thanks again, Hasu! :)

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #111 on: Thu, 05 July 2018, 19:31:32 »
[USB-USB]
Updated firmware of USB-USB converter to fix startup issue. See this post for detail.

https://geekhack.org/index.php?topic=69169.msg2634041#msg2634041

Thanks
« Last Edit: Sat, 07 July 2018, 19:43:26 by hasu »
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline scotland

  • Posts: 1
Re: [TMK] Keyboard Protocol Converter
« Reply #112 on: Sat, 07 July 2018, 18:09:35 »
My USB to USB converter arrived quickly to the UK. My whole idea was to map a UK layout Apple aluminium keyboard to work in Windows. The reason being my work PC is completely locked down so a hardware based method of remapping the keys was preferable. Using hasu's converter I managed to swap:

Left alt to left Windows
Left CMD to left alt
F13 to print screen
F14 to volume down
F15 to volume up

Thanks again hasu. Great service and great piece of kit.
« Last Edit: Sat, 07 July 2018, 18:11:26 by scotland »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #113 on: Sat, 07 July 2018, 19:51:32 »
Thanks for the feedback. Glad to hear that!
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline tonsoffun49

  • Posts: 2
  • Location: Ohio
Re: [TMK] Keyboard Protocol Converter
« Reply #114 on: Fri, 27 July 2018, 16:15:55 »
Having a bit of a slow moment so I just want to clarify if someone wouldn't mind helping me. I have 2 Pingmasters, a 6113442 and a 5954339. From what I have seen on Reddit and GeekHack, there are two ways to make it work on a modern Windows machine.

1. (Internal) Replacing the internal CPU with a Teensy 2.0
2. (External) Buying the IBM 4704 converter or building one using a DE-9 wired to a Teensy 2.0.

Not that I wouldn't mind supporting Hasu and buying the converter from him, I just prefer to make my own as I want to learn how to do this and enjoy tinkering. I don't like the idea of opening the case and messing with the internal CPU so I would rather convert it externally. Is a Teensy necessary or will a ProMicro work? Any tips or help would be appreciated. This is my first vintage board and I can't wait to start using it.

Offline Blaise170

  • * Esteemed Elder
  • Posts: 1302
  • Location: Boston, MA
  • ALPS キーボード
    • XYZ
Re: [TMK] Keyboard Protocol Converter
« Reply #115 on: Sat, 28 July 2018, 19:01:36 »
ProMicro will work if it's the same processor (ATMEGA32U4).
I proxy anything including keyboards (キーボード / 鍵盤), from both Japan (日本) and China (中國). For more information, you may visit my dedicated webpage here: https://www.keyboards.es/proxying.html

View my current and past keyboards here: https://deskthority.net/wiki/User:Blaise170

Offline tonsoffun49

  • Posts: 2
  • Location: Ohio
Re: [TMK] Keyboard Protocol Converter
« Reply #116 on: Sun, 29 July 2018, 02:48:11 »
Thanks. Is there a benefit to using a Teensy over Pro Micro?

Offline Kekeke

  • Posts: 5
Re: [TMK] Keyboard Protocol Converter
« Reply #117 on: Sat, 18 August 2018, 10:40:47 »
I'm soory for asking this, but it seems I have a problem with pc98converter.
I built converter from leonardo, changed makefile by the way in config.h pd5 changed to pd1 but in readme its still pd5 and hid_listener just give me pc98:send9c:9c
Is it problem with my keyboard?

Sorry for my english and so noobish question

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #118 on: Sat, 18 August 2018, 18:13:45 »
I'm soory for asking this, but it seems I have a problem with pc98converter.
I built converter from leonardo, changed makefile by the way in config.h pd5 changed to pd1 but in readme its still pd5 and hid_listener just give me pc98:send9c:9c
Is it problem with my keyboard?

Sorry for my english and so noobish question

Ah, yes RTY should be PD1 in README, I'll update github repo later.

what model is exactly your keyboard?
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Kekeke

  • Posts: 5
Re: [TMK] Keyboard Protocol Converter
« Reply #119 on: Sun, 19 August 2018, 08:34:46 »

Ah, yes RTY should be PD1 in README, I'll update github repo later.

what model is exactly your keyboard?


I think its pc-9801RA keyboard, I dunno where I can see exactly model name) I have same model as this guy - http://island.geocities.jp/cklouch/column/pc98bas/ptpc98kbdra.htm


Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #120 on: Sun, 19 August 2018, 20:32:51 »

Ah, yes RTY should be PD1 in README, I'll update github repo later.

what model is exactly your keyboard?


I think its pc-9801RA keyboard, I dunno where I can see exactly model name) I have same model as this guy - http://island.geocities.jp/cklouch/column/pc98bas/ptpc98kbdra.htm



hmm, I don't have that type keyboard to test and I guess it doesn't accept intialize commands. Can you try patch below to avoid the commands?
The PC98 converter was confirmed just with PC-9801V keyboard and DIGITAL WAVE D-BOARD so far, btw.

Code: [Select]
diff --git a/converter/pc98_usb/matrix.c b/converter/pc98_usb/matrix.c
index 54bb304..0ccf700 100644
--- a/converter/pc98_usb/matrix.c
+++ b/converter/pc98_usb/matrix.c
@@ -71,6 +71,7 @@ static void pc98_inhibit_repeat(void)
 
     // clear recv buffer
     while (serial_recv()) ;
+/*
 RETRY:
     _delay_ms(100);
     pc98_send(0x9C);
@@ -83,6 +84,7 @@ RETRY:
     code = pc98_wait_response();
     if (code != -1) xprintf("PC98: send 70: %02X\n", code);
     if (code != 0xFA) goto RETRY;
+*/
 }
 
 void matrix_init(void)
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Kekeke

  • Posts: 5
Re: [TMK] Keyboard Protocol Converter
« Reply #121 on: Mon, 20 August 2018, 08:47:05 »
Thanks for helping but It still doesn't work. Hid_listen said "keyboard start" but its doesn't work. I will dig further or just rebuild whole keyboard like diy-keyboard )


Offline ramencup

  • Posts: 21
  • aa
Re: [TMK] Keyboard Protocol Converter
« Reply #122 on: Sun, 26 August 2018, 21:57:00 »
Heya, thinking about the IBM 4704 converter. Since this is presumably shipping from Japan, how much will this cost to ship and when should I expect it?
Also, does the converter preserve NKRO?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #123 on: Mon, 27 August 2018, 20:01:45 »
The converters can be shipped usually in a few working days. It usually takes 5-10 days depending on your place. Shipping costs 6usd regardless of your location.

Default firmware supports only 6NKRO you have to configure in Makefile to enable NKRO.

Sent from my WAS-LX2J using Tapatalk

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Kekeke

  • Posts: 5
Re: [TMK] Keyboard Protocol Converter
« Reply #124 on: Tue, 04 September 2018, 08:12:49 »
Quote
The PC98 converter was confirmed just with PC-9801V

it's work with my keyboard I think its pc-9801RA. i change unimap. And i am kind of stupid, i messed up with receptable and acceptable connectors side. but now it works except **** and ctrl))

big thanks for this firmware and helping, i'm so happy now.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #125 on: Fri, 07 September 2018, 19:13:21 »
it's work with my keyboard I think its pc-9801RA. i change unimap. And i am kind of stupid, i messed up with receptable and acceptable connectors side. but now it works except **** and ctrl

Great.
What is happened on **** and ctrl?  Do you think it is firmware related problem?
And  what is **** means actually?
TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt

Offline Kekeke

  • Posts: 5
Re: [TMK] Keyboard Protocol Converter
« Reply #126 on: Sun, 09 September 2018, 07:04:04 »
shift is shifт why it is in spam list?)

Now it works, something in unimaptrans was not correct for this kind of keyboard

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2768
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Keyboard Protocol Converter
« Reply #127 on: Sun, 09 September 2018, 18:10:16 »
Hello there, I recently obtained a Zenith Z 150 XT and am reporting that your most recent hex file seems to work just fine. I am not experiencing issues with wake up from sleep like fer.real mentioned. FWIW I am on a Mac, and am using teensy with the reset pin wired in. I will test out the converter and report back if I notice anything. Just an fyi :)

Thanks for another awesome project hasu!

Hi Again,

I've been using using the newest hex file you posted for a couple of days and I'm running into an issue.

The new firmware works great when I first plug the converter into the computer.  As long as the computer stays awake, I no longer have any of the random keypresses or repeating keys.

Problems start when my laptop wakes from sleep or hibernation.  As soon as it wakes up, the converter starts sending repeating keystrokes.  If I unplug and reattach the USB cable, the converter works fine again.

Attached is the output of hid_listen after the computer woke from sleep.
(Attachment Link)

Thanks again!

shift is shifт why it is in spam list?)

Now it works, something in unimaptrans was not correct for this kind of keyboard

Great. Post and share your patch for original code!

TMK products:HHKB Alt  ⌨ConvertersAlps64FC660C AltFC980C Alt