
Programming a Tipro board on-the-fly like a Cherry G80-2100
- Minskleip
- Location: Norway
- Main keyboard: HHKB Pro 2
- Main mouse: CM Sentinel Storm
- Favorite switch: Buckling spring
- DT Pro Member: -
You're welcome. I've thought a lot about this type of layout
It would be great if the Tipro could have stacked layers (to get to layer 3 you first enter layer 2 and now button 1,1 is a fn key to layer 3) so you could mix between numbers and numpad/numlock without wasting many physical keys for layer switches. Controller version 4 can maybe do this ...
Edit: and toggleable (?) layers, like numlock. If you have a locking layer button you need one more to get back.

Edit: and toggleable (?) layers, like numlock. If you have a locking layer button you need one more to get back.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
7bit wrote:Did you reboot your computer? If it is broken, I can deliver you some replacements really soon now ...kbdfr wrote:Just tried that 32 key unit again and now it does behave in an anormal way. First the codes were accepted but not correctly issued, then I set the unit back to factory default and now it does not accept any programming at all. And I have no time at all to further try anything.
Nevertheless, I've found out that the numpad which came with my 122 key Tipro does not have a controller unit inside. So maybe it is possible to just remove the controller of the MID 32 key units to make them work with the TMC ...
OK it works!
I've just plugged out the controller of the MID 32 key module and plugged the MID 32 key to the TMC122 key.
I can program any key which I can program on the 122 key module. In fact, the key codes are stored in that 122 key TMC.
This includes codes like 0xe080 (enter $E0,$80,$F0,$E0,$80) and up.
Next to come: Adding more 32 key modules to see how I must plug them together to get the physical layout I want.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
There is an export and import function.
Just click in the image of the unit you want and click import or export.
If you export, you get a text-file:
TM-KMQ-128A
MID-KM032A (this is a KM032M with the controller unplugged!)
The input format is quite self-explanatory. A1 is the key in the upper left corner and H16 is the one in the lower right.
If the keyboard does not have 128 keys, then conting is continuously from the left, so lines higer than number of keys in a row remain empty and are ignored.
A3/H/CT/A++--/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
position
H:horizontal 2 units key, S single key etc.
CT: don't know what that is
A++--: 2 layers used (+), 2 unused (-)
C----: unknown, maybe has something to do with beep or so.
~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
The 4 layers are separated with ~
Layer 1: $27,$F0,$27 which means 0x27 as make code and 0xF027 as break code.
Layer 2: $E0,$81,$F0,$E0,$81 this is 0xE081 and 0xF0E081
Layers 3 and 4 are empty
Layer 1 has got the description 'f14'
You can edit this file and upload it using the import function.
The only thing remains is a Linux version for the commandline!

Just click in the image of the unit you want and click import or export.
If you export, you get a text-file:
TM-KMQ-128A
Code: Select all
A1/H/CT/A++++/C----/Dcccc/~$1F,$F0,$1F~$E0,$80,$F0,$E0,$80~~~F13~~~~
A2/S/CT/A----/C----/~~~~~~~~~
A3/H/CT/A++++/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
A4/S/CT/A----/C----/~~~~~~~~~
A5/H/CT/A++++/C----/Dcccc/~$2F,$F0,$2F~$E0,$82,$F0,$E0,$82~~~f15~~~~
A6/S/CT/A----/C----/~~~~~~~~~
A7/H/CT/A++++/C----/Dcccc/~$5E,$F0,$5E~$E0,$83,$F0,$E0,$83~~~F16~~~~
A8/S/CT/A----/C----/~~~~~~~~~
A9/H/CT/A++++/C----/Dcccc/~$08,$F0,$08~$E0,$84,$F0,$E0,$84~~~F17~~~~
A10/S/CT/A----/C----/~~~~~~~~~
A11/H/CT/A++++/C----/Dcccc/~$10,$F0,$10~$E0,$85,$F0,$E0,$85~~~f18~~~~
A12/S/CT/A----/C----/~~~~~~~~~
A13/S/CT/A++++/C----/Dcccc/~$18,$F0,$18~$6C,$F0,$6C~~~f19~7~~~
A14/S/CT/A++++/C----/Duuuu/~~FF 01 02 60 60 02 01 03 02 00 ~~~f19~8~~~
A15/S/CT/A++++/C----/Dcccc/~$20,$F0,$20~$7D,$F0,$7D~~~F20~9~~~
A16/S/CT/A++++/C----/Duuuu/~~FF 01 02 56 56 02 01 03 02 00 ~~~f20~minus~~~
B1/H/CT/A++++/C----/Duuuu/~FF 01 02 29 29 02 01 03 02 00 ~~~~Esc~~~~
B2/S/CT/A----/C----/~~~~~~~~~
B3/H/CT/A++++/C----/Duuuu/~FF 01 02 8B 8B 02 01 03 02 00 ~~~~OK~~~~
B4/S/CT/A----/C----/~~~~~~~~~
B5/H/CT/A++++/C----/Duuuu/~FF 01 02 88 88 02 01 03 02 00 ~~~~OK~~~~
B6/S/CT/A----/C----/~~~~~~~~~
B7/H/L2/A++++/C----/Duuuu/~~~~~~~~~
B8/S/CT/A----/C----/~~~~~~~~~
B9/H/CT/A++++/C----/Dcccc/~$28,$F0,$28~~~~f21~~~~
B10/S/CT/A----/C----/~~~~~~~~~
B11/H/CT/A++++/C----/Dcccc/~$30,$F0,$30~~~~f22~~~~
B12/S/CT/A----/C----/~~~~~~~~~
B13/S/CT/A++++/C----/Dcccc/~$38,$F0,$38~$6B,$F0,$6B~~~f23~4~~~
B14/S/CT/A++++/C----/Duuuu/~~FF 01 02 5D 5D 02 01 03 02 00 ~~~f23~5~~~
B15/S/CT/A++++/C----/Dcccc/~$40,$F0,$40~$74,$F0,$74~~~f24~6~~~
B16/S/CT/A++++/C----/Duuuu/~~FF 01 02 57 57 02 01 03 02 00 ~~~f24~plus~~~
C1/S/CT/A++++/C----/Duuuu/~FF 01 02 3A 3A 02 01 03 02 00 ~~~~f1~~~~
C2/S/CT/A++++/C----/Duuuu/~FF 01 02 3B 3B 02 01 03 02 00 ~~~~f2~~~~
C3/S/CT/A++++/C----/Duuuu/~FF 01 02 3C 3C 02 01 03 02 00 ~~~~f3~~~~
C4/S/CT/A++++/C----/Duuuu/~FF 01 02 3D 3D 02 01 03 02 00 ~~~~f4~~~~
C5/S/CT/A++++/C----/Duuuu/~FF 01 02 3E 3E 02 01 03 02 00 ~~~~f5~~~~
C6/S/CT/A++++/C----/Duuuu/~FF 01 02 3F 3F 02 01 03 02 00 ~~~~f6~~~~
C7/S/CT/A++++/C----/Duuuu/~FF 01 02 40 40 02 01 03 02 00 ~~~~f7~~~~
C8/S/CT/A++++/C----/Duuuu/~FF 01 02 41 41 02 01 03 02 00 ~~~~f8~~~~
C9/S/CT/A++++/C----/Duuuu/~FF 01 02 42 42 02 01 03 02 00 ~~~~f9~~~~
C10/S/CT/A++++/C----/Duuuu/~FF 01 02 43 43 02 01 03 02 00 ~~~~f10~~~~
C11/S/CT/A++++/C----/Duuuu/~FF 01 02 44 44 02 01 03 02 00 ~~~~F11~~~~
C12/S/CT/A++++/C----/Duuuu/~FF 01 02 45 45 02 01 03 02 00 ~~~~F12~~~~
C13/S/CT/A++++/C----/Duuuu/~FF 01 02 46 46 02 01 03 02 00 ~FF 01 02 1E 1E 02 01 03 02 00 ~~~Print~1~~~
C14/S/CT/A++++/C----/Duuuu/~FF 01 02 47 47 02 01 03 02 00 ~FF 01 02 1F 1F 02 01 03 02 00 ~~~Scroll~2~~~
C15/S/CT/A++++/C----/Duuuu/~FF 01 02 48 48 02 01 03 02 00 ~FF 01 02 20 20 02 01 03 02 00 ~~~Pause~3~~~
C16/S/CT/A++++/C----/Duuuu/~FF 01 02 4C 4C 02 01 03 02 00 ~FF 01 04 E5 23 23 E5 02 03 03 02 00 ~~~Del~amp~~~
D1/C/CT/A++++/C++++/Duuuu/~FF 01 02 35 35 02 03 03 03 00 ~~~~tilde~~~~
D2/C/CT/A++--/C++--/~1~{F1}~~~1~1~F1~~
D3/C/CT/A++--/C++--/~2~{F2}~~~2~2~F2~~
D4/C/CT/A++--/C++--/~3~{F3}~~~3~3~F3~~
D5/C/CT/A++--/C++--/~4~{F4}~~~4~4~F4~~
D6/C/CT/A++--/C++--/~5~{F5}~~~5~5~F5~~
D7/C/CT/A++--/C++--/~6~{F6}~~~6~6~F6~~
D8/C/CT/A++--/C++--/~7~{F7}~~~7~7~F7~~
D9/C/CT/A++--/C++--/~8~{F8}~~~8~8~F8~~
D10/C/CT/A++--/C++--/~9~{F9}~~~9~9~F9~~
D11/C/CT/A++--/C++--/~0~{F10}~~~0~0~F10~~
D12/C/CT/A++--/C++--/~-~{F11}~~~-~-~F11~~
D13/C/CT/A++++/C++++/Duuuu/~FF 01 02 2E 2E 02 01 03 03 00 ~FF 01 02 62 62 02 01 03 03 00 ~~~=~0~~~
D14/C/CT/A++++/C++++/Duuuu/~FF 01 02 49 49 02 01 03 03 00 ~FF 01 04 E5 63 63 E5 02 03 03 03 00 ~~~Insert~Del~~~
D15/S/CT/A++++/C++++/Duuuu/~FF 01 02 2A 2A 02 01 03 03 00 ~FF 01 02 2A 2A 02 01 03 03 00 ~~~BackSpace~~~~
D16/S/CT/A++++/C----/Duuuu/~FF 01 02 4B 4B 02 03 03 02 00 ~~~~Prev~~~~
E1/C/CT/A++--/C++--/~{Tab}~{Tab}~~~Tab~~~~
E2/C/CT/A++--/C++--/~q~q~~~Q~~~~
E3/C/CT/A++--/C++--/~w~w~~~W~~~~
E4/C/CT/A++--/C++--/~e~e~~~E~~~~
E5/C/CT/A++--/C++--/~r~r~~~R~~~~
E6/C/CT/A++--/C++--/~t~t~~~T~~~~
E7/C/CT/A++--/C++--/~y~y~~~Y~~~~
E8/C/CT/A++--/C++--/~u~u~~~U~~~~
E9/C/CT/A++--/C++--/~i~i~~~I~~~~
E10/C/CT/A++--/C++--/~o~o~~~O~~~~
E11/C/CT/A++--/C++--/~p~p~~~P~~~~
E12/C/CT/A++--/C++--/~[~[~~~[~~~~
E13/C/CT/A++--/C++--/~]~`~~~]~~~~
E14/C/CT/A++++/C----/Duuuu/~FF 01 02 31 31 02 01 03 02 00 ~~~~\~~~~
E15/C/CT/A++++/C++++/Duuuu/~FF 01 02 4A 4A 02 03 03 03 00 ~~~~Home~~~~
E16/S/CT/A----/C----/~~~~~~~~~
F1/C/CT/A++--/C++--/~{CapsLock}~{CapsLock}~~~Caps~Lock~~~
F2/C/CT/A++--/C++--/~a~a~~~A~~~~
F3/C/CT/A++--/C++--/~s~s~~~S~~~~
F4/C/CT/A++--/C++--/~d~d~~~D~~~~
F5/C/CT/A++--/C++--/~f~f~~~F~~~~
F6/C/CT/A++--/C++--/~g~g~~~G~~~~
F7/C/CT/A++--/C++--/~h~h~~~H~~~~
F8/C/CT/A++--/C++--/~j~j~~~J~~~~
F9/C/CT/A++--/C++--/~k~k~~~K~~~~
F10/C/CT/A++--/C++--/~l~l~~~L~~~~
F11/C/CT/A++--/C++--/~;~;~~~;~;~~~
F12/C/CT/A++--/C++--/~'~'~~~'~'~~~
F13/C/CT/A++--/C++--/~{Enter}~{Enter}~~~Enter~~~~
F14/C/CT/A++++/C++++/Duuuu/~FF 01 02 4D 4D 02 03 03 03 00 ~~~~End~~~~
F15/S/CT/A----/C----/~~~~~~~~~
F16/S/CT/A----/C----/~~~~~~~~~
G1/C/CT/A++--/C++--/~{LShift}~{LShift}~~~Shift~~~~
G2/C/CT/A++++/C++++/Duuuu/~FF 01 02 87 87 02 01 03 03 00 ~~~~87~~~~
G3/C/CT/A++--/C++--/~z~z~~~Z~~~~
G4/C/CT/A++--/C++--/~x~x~~~X~~~~
G5/C/CT/A++--/C++--/~c~c~~~C~~~~
G6/C/CT/A++--/C++--/~v~v~~~V~~~~
G7/C/CT/A++--/C++--/~b~b~~~B~~~~
G8/C/CT/A++--/C++--/~n~n~~~N~~~~
G9/C/CT/A++--/C++--/~m~m~~~M~~~~
G10/C/CT/A++--/C++--/~,~,~~~,~,~~~
G11/C/CT/A++--/C++--/~.~.~~~.~.~~~
G12/C/CT/A++--/C++--/~/~/~~~/~/~~~
G13/C/CT/A++--/C++--/~{RShift}~{RShift}~~~Shift~~~~
G14/C/CT/A++--/C++--/~{Up}~{Up}~~~Up~~~~
G15/C/CT/A++++/C++++/Duuuu/~FF 01 02 5B 5B 02 03 03 03 00 ~~~~Next~~~~
G16/S/CT/A----/C----/~~~~~~~~~
H1/C/CT/A++--/C++--/~{LCtrl}~{LCtrl}~~~Ctrl~~~~
H2/C/CT/A++++/C++++/Duuuu/~FF 01 02 64 64 02 01 03 03 00 ~~~~Meta~~~~
H3/C/CT/A++++/C++++/Duuuu/~FF 01 02 E3 E3 02 01 03 03 00 ~~~~Super~~~~
H4/C/CT/A++--/C++--/~{Alt}~{Alt}~~~Alt~~~~
H5/C/CT/A++--/C++--/Duuuu/~FF 01 02 2C 2C 02 01 03 03 00 ~~~~Space~~~~
H6/C/CT/A++--/C++--/~{AltGr}~{AltGr}~~~Alt~~~~
H7/C/CT/A++++/C++++/Duuuu/~FF 01 02 E7 E7 02 03 03 03 00 ~~~~Super~~~~
H8/C/CT/A++++/C++++/Duuuu/~FF 01 02 65 65 02 01 03 03 00 ~~~~Menu~~~~
H9/C/CT/A++--/C++--/~{RCtrl}~{RCtrl}~~~Ctrl~~~~
H10/C/CT/A++--/C++--/~{Left}~{Left}~~~Left~~~~
H11/C/CT/A++--/C++--/~{Down}~{Down}~~~Down~~~~
H12/C/CT/A++--/C++--/~{Right}~{Right}~~~Right~~~~
H13/S/CT/A----/C----/~~~~~~~~~
H14/S/CT/A----/C----/~~~~~~~~~
H15/S/CT/A----/C----/~~~~~~~~~
H16/S/CT/A----/C----/~~~~~~~~~
Code: Select all
A1/S/CT/A++++/C----/Dcccc/~$E0,$80,$F0,$E0,$80~~~~80~~~~
A2/S/CT/A++++/C----/Dcccc/~$E0,$81,$F0,$E0,$81~~~~~~~~
A3/S/CT/A++++/C----/Dcccc/~$E0,$82,$F0,$E0,$82~~~~~~~~
A4/S/CT/A++++/C----/Dcccc/~$E0,$83,$F0,$E0,$83~~~~~~~~
B1/S/CT/A++++/C----/Dcccc/~$E0,$84,$F0,$E0,$84~~~~~~~~
B2/S/CT/A++++/C----/Dcccc/~$E0,$85,$F0,$E0,$85~~~~~~~~
B3/S/CT/A++++/C----/Dcccc/~$E0,$86,$F0,$E0,$86~~~~~~~~
B4/S/CT/A++++/C----/Dcccc/~$E0,$87,$F0,$E0,$87~~~~~~~~
C1/S/CT/A----/C----/~~~~~~~~~
C2/S/CT/A----/C----/~~~~~~~~~
C3/S/CT/A----/C----/~~~~~~~~~
C4/S/CT/A----/C----/~~~~~~~~~
D1/S/CT/A----/C----/~~~~~~~~~
D2/S/CT/A----/C----/~~~~~~~~~
D3/S/CT/A----/C----/~~~~~~~~~
D4/S/CT/A----/C----/~~~~~~~~~
E1/S/CT/A----/C----/~~~~~~~~~
E2/S/CT/A----/C----/~~~~~~~~~
E3/S/CT/A----/C----/~~~~~~~~~
E4/S/CT/A----/C----/~~~~~~~~~
F1/S/CT/A----/C----/~~~~~~~~~
F2/S/CT/A----/C----/~~~~~~~~~
F3/S/CT/A----/C----/~~~~~~~~~
F4/S/CT/A----/C----/~~~~~~~~~
G1/S/CT/A----/C----/~~~~~~~~~
G2/S/CT/A----/C----/~~~~~~~~~
G3/S/CT/A----/C----/~~~~~~~~~
G4/S/CT/A----/C----/~~~~~~~~~
H1/S/CT/A----/C----/~~~~~~~~~
H2/S/CT/A----/C----/~~~~~~~~~
H3/S/CT/A----/C----/~~~~~~~~~
H4/S/CT/A----/C----/~~~~~~~~~
If the keyboard does not have 128 keys, then conting is continuously from the left, so lines higer than number of keys in a row remain empty and are ignored.
A3/H/CT/A++--/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
position
H:horizontal 2 units key, S single key etc.
CT: don't know what that is
A++--: 2 layers used (+), 2 unused (-)
C----: unknown, maybe has something to do with beep or so.
~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
The 4 layers are separated with ~
Layer 1: $27,$F0,$27 which means 0x27 as make code and 0xF027 as break code.
Layer 2: $E0,$81,$F0,$E0,$81 this is 0xE081 and 0xF0E081
Layers 3 and 4 are empty
Layer 1 has got the description 'f14'
You can edit this file and upload it using the import function.

The only thing remains is a Linux version for the commandline!

- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
This way it will be easier to find7bit wrote:There is an export and import function.
Just right-click in the icon of the unit you want and click import or export.
[long, lousy long explanation to be found in the Help function of ChangeMe anyway]

- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
Obviously the problem is the controller of the 32-key unit.7bit wrote:I've just plugged out the controller of the MID 32 key module and plugged the MID 32 key to the TMC122 key.
I can program any key which I can program on the 122 key module. In fact, the key codes are stored in that 122 key TMC.
This includes codes like 0xe080 (enter $E0,$80,$F0,$E0,$80) and up.
After my experiment of yesterday, the controller stopped showing any function whatsoever.
But when unplugging the controller of the unit and plugging the controller of another module, I have no problem operating the unit. Unfortunately it is not possible to just take another controller on a permanent basis, because other 32-key modules have no controller (Tipro says: for reasons of space) and the controllers of larger units will just not fit into the casing.
So apparently the only way will be, like 7bit, to Tipro-bus-connect the 32-key unit to a bigger unit with an own controller.
Or to manage to have just another controller, find an external case for it and connect it to the unit.
Or, of course, asking Tipro for help.
I rather won't myself, I'm afraid they could resent the fact I found out and published their Tipro cable is only a normal male/male PS/2 cable which just doesn't fit into their proprietary socket

- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Sorry, slipped from my memory (posting this from my Linux box)!kbdfr wrote:This way it will be easier to find7bit wrote:There is an export and import function.
Just right-click in the icon of the unit you want and click import or export.
[long, lousy long explanation to be found in the Help function of ChangeMe anyway]
The help was not so useful for me. Just wanted to share my discovery!
But nevertheless, great I can edit the key layout in a decent text editor (


edit: You did not read all I wrote!
Yesterday I had the problem that both units blinked and did not do anything useful when I've connected them via the Tipro bus.
Today, I've turned the KM032M into a KM032A by unplugging the controller. If your controller is broken, you can have some from me, BTW.
But the important point is, that attached to the TM-KMQ-128A with the controller unplugged, it delivers all codes needed and is very useful!
So I'll bring you 2 complete modules and a controller, really soon!
-------
[1] Something like this:
E080|E081|E082|E083
E084|E085|E086|E087
...
edit2:
R - RS232 content
C - custom content
Sn - shift to a layer
Ln - lock to a layer
Last edited by 7bit on 19 Aug 2011, 15:35, edited 2 times in total.
-
- Main keyboard: Tipro split
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
kbdfr, do you have the pin-out for Tipros 8-pin minidin -> PS/2+RS232 split cable?? I've tried to puzzle it together, but it's not going great, and I don't feel like going the trial-and-error route just yet. It's real annoying to have to move the keyboard to a 32bit OS to reprogram it
- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
I do understand several languages, but your question is just like Hebrew or ancient Greek to me.intealls wrote:kbdfr, do you have the pin-out for Tipros 8-pin minidin -> PS/2+RS232 split cable??
(...)
So the answer is clearly no

- Spharx
- Location: Germany
- Main keyboard: Leoplod FC200R
- Main mouse: DeathAdder
- Favorite switch: MX Brown
- DT Pro Member: -
Just for the record guys: Tipros boards are superb but their service (at least the German from Munich) sucks big timekbdfr wrote:Or, of course, asking Tipro for help.

I wanted a anthracite 128 button module casing ( ok the chance to get these in that color where form the beginning very low) and what was their answer: These casings (128 button module MID cases ) are not produced anymore ( well that would make me really angry if I would buy their products nib for around 500€ and short time after that they stop producing replacement parts ) also they cannot deliver parts to a private person ( not even some replacement parts ... even the company from my vacuum cleaner could do that fast and for free ).
Furthermore they instantly directed me to one of their partners which somehow aren't able to write me back.
Well I thought than lets dye that case ! To do that I have to know witch plastic they have used ( not that it is made of abs and melts in hot water). Answer: No we are not able ( or either don't want) to share that information. Wow thats really top secret!
Finally annoyed I said to me lets ask about the heat resistance: status pending
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
German service? LOL!Spharx wrote:Just for the record guys: Tipros boards are superb but their service (at least the German from Munich) sucks big timekbdfr wrote:Or, of course, asking Tipro for help.
...
Why don't you contact Tipro directly, or mabe Half-Saint can help out.
The MID series is still listed in their products list. (http://www.tipro.si/index_products_mid_ ... shing.html)
Also, why don't you pretend you run a shop and need a replacement for whatever reason?
Dying: Don't!
The cases are painted and it should be possible to overpait it in any color you like.
- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
There are a lot of shops who sell only to businesses. You won't be able to order there without a VAT number.7bit wrote:Spharx wrote:Also, why don't you pretend you run a shop and need a replacement for whatever reason?
- Spharx
- Location: Germany
- Main keyboard: Leoplod FC200R
- Main mouse: DeathAdder
- Favorite switch: MX Brown
- DT Pro Member: -
I've contacted tipro.si (in English) directly cause I know that German support just sucks nearly everywhere. Either they saw my .de mail or my German IP but the first replay was from the German support
Right form that point I knew that this is not gonna end up good. They have the type of service where you feel that they are reading only half of you message.
Either way there are no anthracite housings. If they are painted can I just overprint them or do I have to remove somehow the old color ?? I don't have any experience in these kind of thinks.

Right form that point I knew that this is not gonna end up good. They have the type of service where you feel that they are reading only half of you message.
Either way there are no anthracite housings. If they are painted can I just overprint them or do I have to remove somehow the old color ?? I don't have any experience in these kind of thinks.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
You all doing it wrong!Spharx wrote:I've contacted tipro.si (in English) directly cause I know that German support just sucks nearly everywhere. Either they saw my .de mail or my German IP but the first replay was from the German support![]()
Right form that point I knew that this is not gonna end up good. They have the type of service where you feel that they are reading only half of you message.
Either way there are no anthracite housings. If they are painted can I just overprint them or do I have to remove somehow the old color ?? I don't have any experience in these kind of thinks.
Dear Tipro people,
for the sales department of Spharx Enterprises, we need some samples (see list attached) for evaluation if your POS solutions fulfill our needs.
Best regards,
T. M. Spharx.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Currently typing this on my Tipro.
I've programmed a 2nd layer for testing but when I switch to it, I can't switch back by pressing that key again.
Another problem:
How to switch off the anti-n-key-rollover-beep without destroying the beeper?
I've programmed a 2nd layer for testing but when I switch to it, I can't switch back by pressing that key again.
Another problem:
How to switch off the anti-n-key-rollover-beep without destroying the beeper?
- CeeSA
- Location: Westerwald, Germany
- Main keyboard: Deck 82 modded
- Main mouse: MM711
- Favorite switch: Cherry MX Blue
- DT Pro Member: 0016
- Contact:
desolder the beeper.
if you lock to layer 2 it is fix.
define a key lock to layer 1.
the only different way to switch back to layer 1 is reboot or disconnet and connect the keyboard.
if you lock to layer 2 it is fix.
define a key lock to layer 1.
the only different way to switch back to layer 1 is reboot or disconnet and connect the keyboard.
- CeeSA
- Location: Westerwald, Germany
- Main keyboard: Deck 82 modded
- Main mouse: MM711
- Favorite switch: Cherry MX Blue
- DT Pro Member: 0016
- Contact:
i told you that before, but asking is for freeSpharx wrote:....
Either way there are no anthracite housings....

- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Thanks!CeeSA wrote:desolder the beeper.
if you lock to layer 2 it is fix.
define a key lock to layer 1.
the only different way to switch back to layer 1 is reboot or disconnet and connect the keyboard.
I thought it would work like NumLock. I don't really need more than one layer anyway. It is just for testing 2 different configurations without the ability to reprogram the keyboard (no Windows box at home).
- CeeSA
- Location: Westerwald, Germany
- Main keyboard: Deck 82 modded
- Main mouse: MM711
- Favorite switch: Cherry MX Blue
- DT Pro Member: 0016
- Contact:
make your 2nd layer! this is so wonderful. Your name, address, creditcardnumber, email everything to the 2nd layer 
define shift to layer 2 and it works like the shift key.

define shift to layer 2 and it works like the shift key.
-
- Main keyboard: Tipro split
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
Urk. I'm beat. I can't find the pin-out for the minidin 8 pin -> PS2 + RS232. I just made a cable and trial and errored 24 combinations, but no luck. Does anyone have one of these split Tipro cables and a multimeter??
- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
An easy solution if you need only 2 layers: Choose "2 layers" in Preferences -> Keyboard settings -> Number of layers, and then in the menu of your desired toggle key choose Function -> Lock layer up. It will then switch between layer 1 and layer 2 because locking layer up (or down) functions as a loop. The "Lock layer up/down" function is always active in all layers.7bit wrote:I've programmed a 2nd layer for testing but when I switch to it, I can't switch back by pressing that key again.
I use the "Lock layer down" function (this way switching from layer 1 to layer 4, which is empty) to desactivate my keyboard for example when I want to change keycaps, then pressing it three times to get back to layer 1.
By the way, this function allows you to assign switching between all layers to only one key instead of having to use a dedicated key for each layer.
Always happy to share

- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
Really sorry I can't help, but just for curiosity: how many possible configurations are there (considering 8 pin -> PS2 most probably remains 1:1)?intealls wrote:Urk. I'm beat. I can't find the pin-out for the minidin 8 pin -> PS2 + RS232. I just made a cable and trial and errored 24 combinations, but no luck. Does anyone have one of these split Tipro cables and a multimeter??
- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
Obviously the MID housing is ABS, check here A.3. Technical Data:Spharx wrote:(...) Well I thought than lets dye that case ! To do that I have to know witch plastic they have used ( not that it is made of abs and melts in hot water). Answer: No we are not able ( or either don't want) to share that information. Wow thats really top secret! (...)
http://www.perimatic.fr/documentations/ ... ew.pdf.pdf
(this applies to the back cover of the housing which bears the controller)
and here A.1. Technical Data:
http://www.perimatic.fr/documentations/ ... erview.pdf
(this applies to the Bar Code slot Reader)
Doing research is one of my favorite things

- Spharx
- Location: Germany
- Main keyboard: Leoplod FC200R
- Main mouse: DeathAdder
- Favorite switch: MX Brown
- DT Pro Member: -
So dyeing the case will clearly not be an option. Thanks for the research 
Why don't they told me about this fact if this information is already available ? Just great support for such expensive devices.

Why don't they told me about this fact if this information is already available ? Just great support for such expensive devices.
Last edited by Spharx on 20 Aug 2011, 13:22, edited 2 times in total.
-
- Main keyboard: Tipro split
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
The cable uses three pins on the RS232 port (if the MID user guide is correct), and there are four unused pins on the mini-din, so 24kbdfr wrote:Really sorry I can't help, but just for curiosity: how many possible configurations are there (considering 8 pin -> PS2 most probably remains 1:1)?intealls wrote:Urk. I'm beat. I can't find the pin-out for the minidin 8 pin -> PS2 + RS232. I just made a cable and trial and errored 24 combinations, but no luck. Does anyone have one of these split Tipro cables and a multimeter??

But I'm starting to think there's more to it, I don't know if some additional lead needs to be shorted out or grounded or something.
- kbdfr
- The Tiproman
- Location: Berlin, Germany
- Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
- Main mouse: Contour Rollermouse Pro
- Favorite switch: Cherry black
- DT Pro Member: 0010
The manual says the LCD displays need an extra power source if the unit is not connected to... I don't remember exactly to what, but I think it was a screen module.