control panel to computer -USB/CYPRESS - keyboard emulator

已关闭 已发布的 May 12, 2004 货到付款
已关闭 货到付款

I have a pcb designed to act as an intermediary between a control panel (joysticks, buttons), and a computer. Switches will be grounded, and the pins on the IC (when grounded) will send a specific keyboard keypress to the computer. For example: the user pushes a joystick UP, the switch is grounded, and the corresponding grounded pin on the IC causes a signal to the computer of an UP ARROW keypress, fooling it into thinking you are using a keyboard...etc

The IC used is a Cypress cy7c63413-pc.

Basically, I want a duplicate 'exactly' of the functions of this:

[url removed, login to view]

The Ipac(2).

-There is a jumper on the board to allow the user to define a certain layout as you can see with the 'winipac' software. So there is a 'mame' jumper position that uses the permanent keyboard definition stored in the 7c63413. When the jumper is in the 'alt' position, an external eeprom is accessed for a different user defined keyboard key set to apply to each switch in the control panel. The 'mame' layout also has a number of 'shift' keys ('alt' can also have 'shift' keys). These are accessed by holding down a button on the control panel, and activating another switch. This way the limit of inputs on the Cypress chip can be overcome and essentially the number of keys that can be sent to the computer are doubled. The 'WinIpac' software and 'Ipac' key layout on the website probably explains it better.

-Key layout will be supplied and is also on the given website.

-prototype device will be provided for testing.

Would like job done in 1 month or under timeframe.

## Deliverables

**SO, project in a nutshell.**

1) program the Cypress cy7c63413-pc to act as described on the given website. I will provide which pins correspond to which keyboard buttons, and the 'shift' layout. Most of the 'features' touted there I believe are just standard functions of the IC. The 'Technical Info' is more the actual programming.

2) Allow programming to use the code outputted by the 'winIpac' software on given website off an external eeprom.

3) IC 'has' to be this as my pcb is designed for that.

4) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

5) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

6) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

windows

工程 游戏设计 微软 MySQL PHP 软件构架 软件测试 视窗桌面

项目ID: #3209961

关于项目

3个方案 远程项目 活跃的Jun 14, 2004

有3名威客正在参与此工作的竞标,均价$1771/小时

NeerajKhajanchi

See private message.

$425 USD 在30天内
(3条评论)
2.2
lotus99

See private message.

$4250 USD 在30天内
(0条评论)
0.0
newcompanyvw

See private message.

$637.5 USD 在30天内
(1条评论)
0.0