VPE-151

User avatar
Chyros

29 Sep 2015, 16:14

Fuck me Oo .

User avatar
klikkyklik

29 Sep 2015, 16:16

BWAHAHAHAHAHA! Thanks for the laugh, T!

User avatar
seebart
Offtopicthority Instigator

29 Sep 2015, 16:20

klikkyklik wrote: Rough gauge with a tape (not calipers) is 3/32".

This might give you a better idea of its size.
That's not that big at all. Certianly no battleship maneuver. I have a review of a Micro Switch coming up that's slighty larger to put it mildly.

User avatar
klikkyklik

29 Sep 2015, 18:18

Come on, Seebart, no man wants to hear that his equipment isn't big. :)

User avatar
Chyros

29 Sep 2015, 18:34

seebart wrote:
klikkyklik wrote: Rough gauge with a tape (not calipers) is 3/32".

This might give you a better idea of its size.
That's not that big at all. Certianly no battleship maneuver.
Really? 55 x 24,6 cm, now that I've broken out the tape measure, actually sounds like it would be pretty damn close to an IBM battleship oO . Especially height-wise I'd think it's actually bigger.

User avatar
klikkyklik

12 Nov 2015, 17:55

Finally opened 'er up. Not a standard keyboard controller, but rather a microprocessor with a custom ROM. Perhaps it won't be as easy as I'd hoped to interface, not sure yet.

Image

Image

Image

Image

Image

More pics on my blog. https://klikkyklik.wordpress.com/2015/1 ... e-vpe-151/

andrewjoy

12 Nov 2015, 17:56

Is it just me or does that MX black look a bit ..... long ?

User avatar
klikkyklik

12 Nov 2015, 17:58

I'd be happy to throw some calipers on it for you.

andrewjoy

12 Nov 2015, 18:03

Dont trouble yourself , i am sure you have seen blacks before and i will take your word for it , but the slider just looks taller.

User avatar
klikkyklik

12 Nov 2015, 18:13

The slider extends about 4mm from the top of the keyswitch shell.

User avatar
Halvar

13 Nov 2015, 11:23

Awesome find!

Reminds me of what 7bit plans with his HYPER7, but this is real!

User avatar
klikkyklik

13 Nov 2015, 12:59

Mapped out power, ground, and data. To hell if I can find a clock line though. The keyboard is alive however - I'm externally powering it and logic sniffing characters from it serially with no parity, 8 data bits, 1 stop bit, idle level is low, bit encoding is high=0 (space), LSB first. There is approximately a 4VDC swing between low and high bits, measured at the rear connector.

Welcome to the letter A.
OLS - VPE-151.jpg
OLS - VPE-151.jpg (5.54 KiB) Viewed 2614 times

User avatar
Halvar

13 Nov 2015, 14:08

Well done! So it's pretty much 7500 baud serial communication with ASCII codes? Looks like you could even use the UARTS of an AVR chip...

User avatar
klikkyklik

13 Nov 2015, 15:05

Thanks, Halvar. I wouldn't put too much faith in an exact baud rate, as it was auto-detected at a couple of different speeds (as high as 11Kbps if memory serves), based on the sampling interval I was using. It's not a pro setup I'm tinkering with at the moment (OLS on Debian with a Bus Pirate).

Notice the A in the post above is a capital... I think the ROM is programmed to output only capital letters. It would jive with the observation that there is no CAPS LOCK. I realize that the keycaps can have anything printed on them, but in this case, I have a feeling CAPS LOCK wasn't needed because the video editing system didn't support small-case characters? Just a thought.

I'll do some more probing in the coming days as time allows.

User avatar
klikkyklik

15 Nov 2015, 15:01

On one hand, it was the n00b in me that suggested the caps-locking mechanism was handled keyboard-side, and that's why I was observing a capital A instead of a lower-case A. My mistake- this is my first attempt at "talking" to any keyboard. In my defense, this thing is such a custom job that ... I suppose it could happen. :roll:

So yes, the CPU is scanning the matrix and outputting bytes serially. Knowing this, on the letter portion, it outputs what you would expect: A key = 65 ($41), B key = 66 ($42). For grins I mapped out some of the other keys, just to see what it would generate.
vkeys.jpg
vkeys.jpg (285.56 KiB) Viewed 2541 times
ASMB (where a TAB key normally sits) = decimal 39 (hex $27)
RECORD (where CAPS LOCK usually is) = 40 ($28)
Left SHIFT = 41 ($29)
U4 = 42 ($2A)
REV (left CTRL position) = 43 ($2B)
FWD (left ALT position) = 93 ($5D)
PEGS (tilde position) = 245 ($F5)
SLVS (1 key position) = 246 ($F6)
OPEN END (2 key position) = 115 ($73)
CLR OUT (3 key position) = 116 ($74)
SAV MKS (4 key position) = 118 ($76)
RETURN key = 13 ($0D) (ASCII carriage return – nice)
ENTER key (far right on numeric keypad) = 10 ($0A) (ASCII newline)
SPACE = 144 ($90) (not a decimal 32 for an ASCII space? Hmm)

Anyway, this has been a fun experiment and all, and I purchased the board because I couldn't pass up the thing for the price. I originally thought that perhaps standard keyboard signals were being routed to the connectors in back, it might be fun to use on occasion - and it certainly is a conversation piece. Now that I know how it works, it would indeed be possible for me to interface it, but the "problem" I'm having now is whether to spend the time on it. I don't like Cherry MX blacks and I don't care for the layout, so I'm just going to sit back and see if something gels.

User avatar
richfiles

19 Nov 2015, 23:43

Desolder all the switches... Put in blues.
I get the blues if I don't hear that click! :lol:

That is a very intriguing keyboard. The next question, is how does it handle multiple keypresses, and holding a key down? Does it have any signaling at ALL to support anything more than 1KRO, if it's basically functioning like a serial terminal?

User avatar
klikkyklik

19 Nov 2015, 23:47

Yeah, it is a pretty intriguing bugger. I don't know on the 1KRO- I didn't check that. I've reassembled the keyboard for now and shelved it, but I don't have any strong desire to part with it. I'm hoping I can find a G80-2100 (saw a reference to that on Geekhack) that might fit in there, and if I can find one reasonable, I would consider swapping its switches for blues and trying it in there. I will not alter the original PCB/switches.

Post Reply

Return to “Keyboards”