Find Jobs
Hire Freelancers

control panel to computer -USB/CYPRESS - keyboard emulator

$100-500 USD

Cerrado
Publicado hace casi 20 años

$100-500 USD

Pagado a la entrega
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: [login to view URL] 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
ID del proyecto: 3209961

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 20 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de $1.771 USD por este trabajo
Avatar del usuario
See private message.
$425 USD en 30 días
5,0 (3 comentarios)
2,2
2,2
Avatar del usuario
See private message.
$4.250 USD en 30 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$637,50 USD en 30 días
0,0 (1 comentario)
0,0
0,0

Sobre este cliente

Bandera de CANADA
Canada
5,0
2
Miembro desde feb 18, 2004

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.