Converter | Supported keyboard | Connector | USB | Price | Description |
IBMPC (https://geekhack.org/index.php?topic=103648.0)[AT/XT] | AT, XT, PS/2* | DIN-5(180°) (https://en.wikipedia.org/wiki/DIN_connector#/media/File:DIN-5_Diagram.svg) | Micro-B | $36 | You can use adapter for PS/2 keyboard and mouse |
IBMPC[Terminal] | AT with CodeSet3 | DIN-5(240°) (https://en.wikipedia.org/wiki/DIN_connector#/media/File:DIN-5c_Diagram.svg) | Micro-B | $36 | Suits for IBM Terminal Keyboard Model F122 (and Model M122?) |
IBMPC[PS/2] | PS/2, AT*, XT* | Mini-DIN-6 | Type-C | $34 | You can use adapter for AT and XT.(XT Type1 is not supported) Also with Y-splitter cable you can use two devices. |
ADB (https://geekhack.org/index.php?topic=14290.0) | ADB(Apple and others) | Mini-DIN-4 | Type-C | $34 | Mouse is also supported. |
NeXT (https://github.com/tmk/tmk_keyboard/tree/master/converter/next_usb) | NeXT non-ADB | Mini-DIN-5 | Type-C | $34 | |
X68K (https://geekhack.org/index.php?topic=29060.0) | Sharp X68000 | Mini-DIN-7 | Type-C | $34 | |
PC98 (https://geekhack.org/index.php?topic=110094.0) | NEC PC9800 | Mini-DIN-8 | Type-C | $34 | |
SUN (https://geekhack.org/index.php?topic=105671.0) | SUN | Mini-DIN-8 | Type-C | $34 | Suits for Type-4 and Type-5 keyboards. |
Archimedes (https://geekhack.org/index.php?topic=121747.0) | Archimedes | Mini-DIN-6 | Type-C | $34 | For Acorn Archimedes keyboards |
M0110 (https://geekhack.org/index.php?topic=24965.0)[Phone] | Apple M0110,M0110A | Modular 4P4C (https://en.wikipedia.org/wiki/Modular_connector#4P4C) | Micro-B | $47 | Shipped with phone handset cable(Crossover) like this (https://www.amazon.com/s?k=phone+handset+cable+4p4c&ref=nb_sb_noss). You cannot use original Apple keyboard cable with this. |
M0110[Original] | Apple M0110,M0110A | Modular 4P4C | Micro-B | $47 | Shipped without cable. You need healthy original Apple keyboard cable(Straight). |
IBM4704 (https://geekhack.org/index.php?topic=54706.0) | IBM4704 | DE-9 (https://en.wikipedia.org/wiki/D-subminiature)(DB-9) | Micro-B | $44 | Connector with Imperial-pitch threaded studs |
NEWS (https://geekhack.org/index.php?topic=25759.0) | NEWS(Sony) | DE-9(DB-9) | Type-C | $44 | Connector with Metric-pitch threaded studs |
USB-USB (https://geekhack.org/index.php?topic=69169.0) | USB HID Boot | USB Type-A | Type-A | $60 | Check this (https://geekhack.org/index.php?topic=109514.0) also to place an order. |
Can we reserve a spot for the USB-USB converter?
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?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.
Sign me up for one.I ended up just wanting to do an internal solutuon, so I am buying a teensy. Thanks anyway!
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
I want some sort of PS2 to USB for my original Dolch board. I'd like to make it small and internal.
Yes I think so.
If it is a normal keyboard without fancy functions like NKRO it works with this converter.
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.
I'd like to buy one PS/2-to-USB and one USB-to-USB converter. :D
Did you guys know hasu is really helpful and does amazing work on his awesome firmware?
^^
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
Thanks, Hasu. I think I figured out what my issue was. (As you mentioned, those Xtals are indeed tricky to install.)great!
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?Some use it as CapsLock indicator or debug, others don't use at all.
Hi, the usb to usb converter seems great. How much would it cost to send one in Europe (French) ?
Shipping and Paypal fee: $8USD (add $3 per extra converter)
Do you have any plans at any point to do a Bluetooth version like you did for the HHKB?
Would the USB converter make my Realforce programmable?
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
What an awesome project! I got my self Tandberg TDV-5000 (https://deskthority.net/keyboards-f2/need-help-with-tandberg-tdv-5000-t13051.html) with following connector:No, you can't use it directly because that pinout is not PS/2.
(Attachment Link)
Is it possible to use it directly with Mini-DIN type Converter ?
What an awesome project! I got my self Tandberg TDV-5000 (https://deskthority.net/keyboards-f2/need-help-with-tandberg-tdv-5000-t13051.html) with following connector:No, you can't use it directly because that pinout is not PS/2.
(Attachment Link)
Is it possible to use it directly with Mini-DIN type Converter ?
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?
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!!!
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?
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?
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 (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 (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!
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
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?
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?
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
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
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
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?
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.
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!
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.
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?
Do you know if the PC98 converter is compatible with PC88?
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?
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.
Excited to get my new 6112884 up and running. Are there instructions for this? I got the fully assemble converter.
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.
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.
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!
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.
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?
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 (http://island.geocities.jp/cklouch/column/pc98bas/ptpc98kbdra.htm)
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)
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
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
@HasuYes, they sold really quickly! I'm still working on production of the converters for them but it has been stuck due to chinese new year holidays and its after-disorder.
1. I just got an email today from 1up keyboards saying that they had your USB-USB back in stock, but when I went to their site, it said "out of stock" already!
2. I have sent you an email to order one directly from you.
3. I already have one of your USB-USB converters. Recently, I have been using it with my new RF R2 TKL PFU Edition keyboard. It works fine except for one thing. When I reboot the computer, I have to unplug and replug the converter into the computer in order to get the keyboard working again. Is this normal?
This converter works very well with the Niz Atom66 (https://www.nizkeyboard.com/product/niz-2018-new-member-atom66-the-smallest-electro-capactive-bluetooth-keyboard-with-rgb/), which may mean it works with their other keyboards.
Thanks very much for making this converter available for purchase! I wish I'd known of it years ago.
This converter works very well with the Niz Atom66 (https://www.nizkeyboard.com/product/niz-2018-new-member-atom66-the-smallest-electro-capactive-bluetooth-keyboard-with-rgb/), which may mean it works with their other keyboards.
Thanks very much for making this converter available for purchase! I wish I'd known of it years ago.
Those are neat boards. They must be selling well b/c they seem to always be sold out.
hello
if i want to connect my WASD vp3 usb keyboard to a PS/2 computer port ,do you have a converter that will work (without programing)?
hello
if i want to connect my WASD vp3 usb keyboard to a PS/2 computer port ,do you have a converter that will work (without programing)?
This converter works very well with the Niz Atom66 (https://www.nizkeyboard.com/product/niz-2018-new-member-atom66-the-smallest-electro-capactive-bluetooth-keyboard-with-rgb/), which may mean it works with their other keyboards.
Thanks very much for making this converter available for purchase! I wish I'd known of it years ago.
Is there any TMK firmware for SAMD21/Arduino Zero boards yet?
Can I run this on an Elite-C controller?
Do you still have converters for sale? Wouldn't mind getting one for my PC-9800 if you do.
[UPDATE] PS/2 and SUN Converterhello, with the adapter will the joystick CH FIGHTER STICK for macintosh work on the pc?
New 'IBM PC keyboard converter' firmware is available for PS/2(and Terminal) converter now.
https://geekhack.org/index.php?topic=103648.0
You can download it from Keymap Editor.
http://www.tmk-kbd.com/tmk_keyboard/editor/#ibmpc_usb
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?ibmpc_usb
Also Keymap Editor is available for SUN converter now.
http://www.tmk-kbd.com/tmk_keyboard/editor/#sun_usb
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?sun_usb
Am I allowed to ask for help with flashing your ADB firmware onto my own pro micro-based converter? I can't figure out where to download the hex file to do so.
Since the XT reset line seems to normally not be wired up, I assume there are some adverse affects if it is wired?Yes, reset line is critical for some XT keyboards and they don't work without reset line.
The converter works with Realforce R2, btw. Check the first post of the converter thread if not yet.Yes, I saw that, and was much encouraged!
Did you try updating firmware on both the keyboard and KVM?I updated the keyboard, but there's no new KVM firmware. The KVM vendor did not have any suggestions; neither did the keyboard reseller (the manufacturer is unreachable).
Contact the KVM/keyboard manufacturer if not, they may fix and make new firmware for you.
I'm interested in seeing USB descriptor of Realforce R2 and the KVM. Can you post their descriptor if possible?Sure. The files are attached. Thanks for your interest!!!
The keyboard does work when plugged into the KVM's USB hub, but then I lose the KVM's emulation and hot-key features.
Thanks for the descriptors and the info.Yes, many of the ConnectPro KVMs use DDM. It's very useful. https://connectpro.com/technology/usb-ddm/. But it works only with the KVM's dedicated Keyboard and Mouse ports.
I didn't know KVM with DDM at all and it is very intriguing device.
I'm not sure I can undertand what your problem is exactly.The problem is that I cannot use the Realforce R2 keyboard with the KVM's dedicated Keyboard port. I can plug it into one of the KVM's generic USB ports and type normally, but there are three annoying issues:
What does "KVM's emulation" mean exactly?Sorry, I was not using the correct term. I was referring to the KVM's ability to maintain each computer's connection to the keyboard on the dedicated port. In other words, DDM.
I think both Realforce R2 and Hexgears Nova B2 TK support NKRO with seeing their descriptors. I like to know if they still work as NKRO keyboard through the KVM or degrade to 6KRO mode. Can you test that?I didn't even know that the Hexgears Nova uses NKRO. Indeed, NKRO does work through the KVM's dedicated keyboard port. Thanks for pointing me to Switch Hitter -- a very interesting tool! With the help of a small hard-cover notebook, I was able to hold 40 keys on the Nova, while connected to the KVM and then while connected to a port on the computer. I got similar results with the Realforce R2 while connected to the computer. I'm attaching log files for all three scenarios. The filenames should provide contexts.
Using key test tool see if you can hold more than 6 keys(except for modifiers) at same time.
https://www.majorgeeks.com/files/details/switch_hitter.html
I see. I didn't found that KVM has two different kind of USB port when checked their site.That's right. The ConnectPro KVMs usually have two DDM-enabled USB-A ports in back, and two generic USB-A ports in front. In fact, most modern KVMs have two types of USB ports, even if they don't use DDM. KVMs watch only the dedicated keyboard and mouse ports for hotkey sequences.
I believe you can use hotkey on keyboard pluged into 'DDM' port, not 'generic' port.
Assuming the Hexgear keyboard was connected to 'DDM' port' on SwitchHitter_Hexgears_Nova_thruKVM.log.Exactly correct. But we can't be sure exactly why the KVM fails with the Realforce R2. Maybe NKRO is not the true cause of the problem! And if we don't understand the cause, we probably cannot fix the problem.
Impressive. The KVM can recognizes key strokes from keyboard on 'DDM' port even if the keyboard is NKRO.
It is not easy job for small device to parse USB descriptor and understand NKRO keyboard report.
And it seems to fail to handle NKRO report from Realforce R2 in fact.
I Just got this keyboard with DIN-7 Connector
anyway to mod this ? or did you have adaptor for sell ?
Hello,
I bought a USB 2 USB just over 4 years ago, started having a few issues when I got a new laptop so wondering if I should re-flash or just buy a new one?
Issue include - USB devices (converted keyboard + mouse) stop responding for 10 seconds, and keys sometimes get 'stuck' when, for example, typppppppppppppppping.
Cheers,
Andrew.
I don't know much about the "9500801" and you can't get its converter here.
According to my quick research the keyboard uses SGI proprietary protocol . Pinout and voltage is not compatible to Soarer's and TMK PS/2 converter.
You will need special hardware to convert the keyboard. The protocol is described here.
https://web.archive.org/web/20151022035531/techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi%3Fcmd=getdoc&coll=0650&db=man&fname=7%20keyboard
https://hardware.majix.org/computers/sgi.pi/keyboard.shtml
For the B25-K5: information seems quite scarce. It is an very interesting board (to me at least, with lock-light LEDs for F8, F9, F10 & overtype in addition to Caps Lock, also has an inverted L-shaped tab on the left) and seems to have come with two different cables (one of which is the flat-type terminal connector, and the other a DIN plug)
Perhaps I am optimistic in thinking it would speak AT/XT though; although none of the users on Deskthority which acquired on were able to confirm.
With reading this article Convergent/Unisys/Burroughs B25-K5 is not compatible with AT apparently.
https://www.smbaker.com/restoring-a-convergent-technologies-ngen-pc-workstation-burroughs-b25-unisys
Let me have some time to reseach Acorn keyboard protocol. I'll PM later.
How to order
Please check this notes on shipping under COVID-2019 pandemic before ordering. 2020-04-02
Email me to let me know which converter you want and your country. I'll send you Paypal invoice soon.
My email is: hasu@tmk-kbd.com
Greeting
I'm wondering if the NEC 9800 converter would slightly work with NEC 8801 if the NEC is plugged in with a 5 pin to 8 pin mini din?
Hello. I soldered adb-usb converter based on Arduino Pro Micro for Apple Extended Keyboard II. Works good, its what i wanted to say, but keyboard randomly stop to respond while gaming. Num pad light is shiny which means keyboard is powered, but no button reacts to press. Tried with 1kOhm resistor and 2 parallel 1kOhm (500 Ohm), keyboard behaviour dont change. To fix this behaviour need to unplug-plug keyboard and its works until next random stop. Which solution for my situation can be?