Author Topic: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs  (Read 14510 times)

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Hey,

I`ve started a new keyboard encoder project called Key Strike. Key Strike is developed by IvIphisto and me. It bases on our experiences made with dual strike, also our former console, gamecontroller and keyboard encoder project.

Key Strike focus on the use in MAME Project. The one player version can be used in Bartops or Dedicated Arcade Cab Reproductions. The 2 player variant aims at larger size control panels.

Features
- Supports 15 inputs
- Standard default MAME Button Layout.
- Most common USB B Type connector
- Programmable keyboard layouts. Custom Keyboard Layouts will be stored and available after reset. (will be released later)
- HID Keyboard
- Screw Terminals for all signals
- 5V and two GND screw terminals
- ISP header
- 4 Screw holes for mounting the PCB
- Arduino compliant
- hardware based USB framework
- Slim Design




http://bencao74.blogspot.de/2013/04/key-strike-is-coming-to-town.html

Let me know what you think about this one...

level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #1 on: April 15, 2013, 12:47:15 PM »
Wow, very small !

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #2 on: April 15, 2013, 02:47:11 PM »
Yeah, hand soldered. When this friends goes online I`ve to consider assembly service :)

Etienne MacGyver

  • ArcadeLifeStyler'
  • ***
  • Posts: 7611
  • The Netherlands
    • View Profile
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #3 on: April 15, 2013, 03:18:47 PM »
Cool!  :spaceace:

do you also sell as a kit ?

and i see you state "5V and two GND screw terminals"

is that to power the device?, or is it powered by USB and you can use that as a 5v output ?
 

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #4 on: April 15, 2013, 04:46:29 PM »
sure, I could sell as kit, but then one has to program the fuse, lockbits, arduino bootloader and finally the firmware has to be installed. Besides from soldering the smd stuff. I`ve left some THT based Dual Strikes for DIY Kits.



This friends come with a config app and support for

- xbox1,
- PS3,
- Game controller HID
- Keyboard HID for MAME with four different button layouts.

It has some other gimmicks like padhack  interface via button doubling allowing to connect xbox360 interfaces....

This is way easier to assemble and to configure for a DIY kit... :)


bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #5 on: April 15, 2013, 04:48:20 PM »
the 5V and is coming from USB. Limit connected devices at 400mA max. USB extended voltage spec is 500mA, normally much more less. Drive leds only with pwm ;) or use a well dimensioned led resistor.


Etienne MacGyver

  • ArcadeLifeStyler'
  • ***
  • Posts: 7611
  • The Netherlands
    • View Profile
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #6 on: April 15, 2013, 06:44:23 PM »
sure, I could sell as kit, but then one has to program the fuse, lockbits, arduino bootloader and finally the firmware has to be installed.

Ah, okay, i did not realise that  ;D

Just checking  ;)

slowcade

  • Member
  • **
  • Posts: 497
  • Norway
    • View Profile
    • http://slowcade.blogspot.com/
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #7 on: April 15, 2013, 08:33:00 PM »
Looks very nice!  :spaceace:

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #8 on: April 18, 2013, 08:34:40 AM »





here're some more pics. :)

I`ve put it for preorder in my shop
http://www.arcadeforge.de/product_info.php?products_id=84

degenatrons

  • Jr. Member
  • *
  • Posts: 6
    • View Profile
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #9 on: May 15, 2013, 11:27:20 PM »
Sounds like an interesting project.

Is this inspired by KADE at all?  It certainly seems it when i look at the design and feature set.
KADE sources were recently released as open source to the community (2 weeks before your announcement).  If you plan to use or adapt KADE sources or base your design on what we have done as a community project then it is only fair for you to give attribution.   It takes a long time to develop these projects and we have spent about a year as a project team to get the product to release - it surprises me that you can get something out so quick with the software and the customiser/loader software etc.
If it is then please contribute back to the project and to the community which is driving the development of the project.

Do you plan to make your new software open?

I'm mostly concerned because you seem to have a track record for cashing in on other folks ideas,  getting stuff to market quick,  and claiming that they are your ideas.
Remember the JVSPAC - http://jvspac.kirurg.org/?page=bootleg

and you probably don't realise it,  but this is the 3rd time you've caught my attention. 
Remember Harumans CNC plans for the bartop.  Those plans are derived from an open source CNC project  It's creative commons,  so you can't just rip it off and claim it was all your own work.

ORIGINAL Creative Commons BY-SA 3.0  This is the open source project you copied and claimed was your own work.


bencao74 - This is yours with no attribution at all.


The split back, slots and other features of the CNC are exactly copied,  as if the watermark is still on the design.  Those are innovative community ideas that you just blatantly ripped.
https://www.dragonslairfans.com/smfor/index.php?topic=4398.0

There is no issue whatsoever in you using our sources - because we made them open.  What you can't do is claim everything as your own work and take credit for it. 
Please contribute to the projects and stop being a d-bag.

I don't think you have any shame in what you are doing and don't expect that you will read this but I hope that others will pay attention. Anyway,  I look forward to hearing more about your projects.

Degenatrons

degenatrons

  • Jr. Member
  • *
  • Posts: 6
    • View Profile
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #10 on: May 20, 2013, 01:25:47 PM »
Can you reply please?  I'm trying to resolve this.

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #11 on: May 21, 2013, 11:47:11 AM »
Sure, here was some days off.

 I wasn't aware of your KADE project at all when we started the work on Key Strike. The Key Strike was born since I wanted to make a keyboard encoder alone coming from our Dual Strike Project.

http://joca-tech.de/Arcadeforge/product_info.php?products_id=17

We was making this Dual Strike Project some years ago. I think it`s now 3 or 4 years old and used the V-USB framework. We extended the V-USB lib because it was not fast enough, the PS3 and xbox1 gave some issues also. We made our own bootloader plus firmware that supports PS3, xbox1, PC Game Controller HID, PC Keyboard HID with four different Keyboard to Button Layouts. Since there is no place left on the device for more features and the V-USB in only a software based USB solution we`re headed to Keyboard only solution. The Dual Strike is open source and you linked it already on your forum.

The Key Strike USB core schematic was born some time ago while making led controller stuff with 32teeth and purplearms.
We shared our project ideas on platform called Strike Devices

http://strike-devices.net

32teeth made a nice led controller board called sparky based on Arduino. First he used FTDI interface for programming the LED button color. After some month he came up with an board layout based on Arduino Leonardo which supports USB by hardware (ATmega32U4).

I`ve stripped some parts of his design like some debug leds, fuse, replaced the clock parts and extended the size of the board. Additionally I`ve added screw terminals for the buttons signals and added the arduino led.

Then I made a layout for the key strike based on the development board AVR USB KEY 2 based on AT90USB1287. We discussed ages about the pro and cons of both approaches but finally decided on Arduino approach because the half of the bootloader stuff was already offered in the arduino libs. So we scratched the AVR USB KEY approach.

Neanwhile Michael got very ill and all firmware project stands still for several month. After that he had a time out and then he started his diploma thesis ;).

Michael programmed a new compatible Arduino Bootloader, because we want Firmware upload on the fly and programming of new button mapping just with one click. He also extended the Keyboard HID to make it able to allow at least 30 button press at same time. We needed this adaption for the 30 concurrent button press because we want to make a 2 player version.

I wanted to wait with the release of the 2 player version pictures, but here they`re.







The firmware for 2 player projects has some other need than just 1 player. Michael did a short review of your code and saw that your keyboard implementation foresees 8 button presses at same time. So I assume that you`re not going to make 2 player version?

So, this is the project history. I don't know what you made thinking the Key Strike is a copy of the KADE.

Key Strike will support

- complete hardware on one board. Yours is a sort of piggyback with a third party board. From a legal point of view I`ve to release only products that are WEEE (Waste Electrical and Electronic Equipment Directive) compliant. http://en.wikipedia.org/wiki/Waste_Electrical_and_Electronic_Equipment_Directive

The WEEE thing is a big topic here in EU and I prefer to be conform with that stuff. For me is also a big financial drawback because it`s very expensive and I`ve to fill out monthly reports and such.

- 2 Player Version : maybe the biggest difference from the KADE

- no support of consoles out of the box. We`ve the Dual Strike for the consoles ps3, xbox1 plus a padhack interface.

- partly Arduino compatible : The Key Strike can be recognized as Arduino Leonardo Board. So it can be used as Arduino development board and projects like PS2   or nes converter can be used quite easy.

For me I`m very happy that you`re giving me the chance to tell the differences about my projects. The last thing I had in mind when doing Key Strike was the KADE ;)



level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #12 on: May 21, 2013, 04:07:28 PM »
I don't know but who are you mr. degenatrons ?

You storm in here without a decent introduction of yourself (which is not a rule, but something everyone here finds really nice) and have a total post number of FOUR, ALL of them accusing a valued member here....

I know absolutely nothing what the discussion between you and Jochen is about, and I am absolutely not going to interfere but I know Jochen and I know he's a decent guy...

Just MHO of course.


Luigi

  • ArcadeLifeStyler'
  • ***
  • Posts: 1686
    • View Profile
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #13 on: May 21, 2013, 04:27:28 PM »
The only way to handle this fair would have been to contact Jochen BEFORE accusing him on different public forums. I'm sure he would have cooperated and explained how those items developped.

So please stop your offense on forums all over the world and contact Jochen directly, if you're still not satisfied. I'm sure this can be sorted to both sides' satisfaction.

bencao74

  • Member
  • **
  • Posts: 296
    • View Profile
    • ArcadeForge
Re: Key Strike - Keyboard Encoder for MAME, Bartops and Arcade Cabs
« Reply #14 on: September 20, 2013, 11:54:14 AM »
Hey,

 old thread, but some news. Michael finally did programm the configuration manager.

http://strike-devices.net/index.php/game-controllers/key-strike/

http://strike-devices.net/software/KeyStrike_Manual.html

Find here the manual and the pin mapping.

Here`re some old screen shots.