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

วิศวกรรม ออกแบบเกม Microsoft MySQL PHP สถาปัตยกรรมซอฟต์แวร์ การทดสอบซอฟต์แวร์ Windows Desktop

หมายเลขโปรเจค: #3209961

เกี่ยวกับโปรเจกต์

3 ข้อเสนอ โปรเจกต์ระยะไกล ใช้งาน %project.latestActivity_relativeTime|แทนที่%

freelancer 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