Okay so heres the scoop,
I have this project that seems "impossible" lol. If you can help me or come with a solution. I would gladly pay you for your troubles through paypal or something else. Of course if you would like to do it pro bono that is fine as well =).
Before I get started let me say, this seems simple at first but for some reason, I have not been able to find anyone who could complete it.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Here is the problem,
I have a total of 20 push button switches that will be in a hand held device. This device needs to be connected to a computer via a usb cable. The device does not need to be high speed so low speed will work.
I need the device to appear as a USB keyboard or some other HID usb device so that the pc thinks an actual keyboard is connected.
I am not concerned about key ghosting etc. Also, these pushbuttons could be attached in a matrix no problem. 5x4 etc.
Here are the actual strings that need to be "sent".
1. `
2. -
3. +
4. /
5. [
6. ]
7. Alt-R
8. Alt-S
9. Space
10. F11
11. F10
12. Ctrl-J
13. Alt-J
14. Up
15. Down
16. Left
17. Right
18. >
19. <
20. Ctrl-W
Notice some of the strings commands must be a combination of key presses. I would prefer this to be done in the software/firmware so that no DPDT switches would be required.
Also, I must be able to “detect” when a switch is being held down (repeating).
I do not care if the usb is implemented though hardware or through firmware clocking the PIC at 12 mhz with an external oscillator etc.
I have done a bit of research and have come up with some possible solutions. Keep in mind, I do not have any requirements on how this can be done with a PIC, or AVR microcontroller etc. Although, tearing apart keyboards is not an option.
1. I found this
http://symlink.dk/projects/c64key/
He uses the AVR Atmel8 and the AVR-USB based on the HIDKeys as the base to implements the usb via firware.
**broken link removed**
2.
**broken link removed**
and
**broken link removed**
3.
**broken link removed**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1. I need a circuit
2. a BOM (bill of materials
3. Also, the firmware and program to program on the chip.
ANYTHING you could do to help would GREATLY be appreciated Thanks.
Brian
I have this project that seems "impossible" lol. If you can help me or come with a solution. I would gladly pay you for your troubles through paypal or something else. Of course if you would like to do it pro bono that is fine as well =).
Before I get started let me say, this seems simple at first but for some reason, I have not been able to find anyone who could complete it.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Here is the problem,
I have a total of 20 push button switches that will be in a hand held device. This device needs to be connected to a computer via a usb cable. The device does not need to be high speed so low speed will work.
I need the device to appear as a USB keyboard or some other HID usb device so that the pc thinks an actual keyboard is connected.
I am not concerned about key ghosting etc. Also, these pushbuttons could be attached in a matrix no problem. 5x4 etc.
Here are the actual strings that need to be "sent".
1. `
2. -
3. +
4. /
5. [
6. ]
7. Alt-R
8. Alt-S
9. Space
10. F11
11. F10
12. Ctrl-J
13. Alt-J
14. Up
15. Down
16. Left
17. Right
18. >
19. <
20. Ctrl-W
Notice some of the strings commands must be a combination of key presses. I would prefer this to be done in the software/firmware so that no DPDT switches would be required.
Also, I must be able to “detect” when a switch is being held down (repeating).
I do not care if the usb is implemented though hardware or through firmware clocking the PIC at 12 mhz with an external oscillator etc.
I have done a bit of research and have come up with some possible solutions. Keep in mind, I do not have any requirements on how this can be done with a PIC, or AVR microcontroller etc. Although, tearing apart keyboards is not an option.
1. I found this
http://symlink.dk/projects/c64key/
He uses the AVR Atmel8 and the AVR-USB based on the HIDKeys as the base to implements the usb via firware.
**broken link removed**
2.
**broken link removed**
and
**broken link removed**
3.
**broken link removed**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1. I need a circuit
2. a BOM (bill of materials
3. Also, the firmware and program to program on the chip.
ANYTHING you could do to help would GREATLY be appreciated Thanks.
Brian
Last edited: